SIstema de Cuentas Por Pagar

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 39

Presentación

Nombre
Omar Francisco Batista Bier

Matricula
20-EIST-6-021

Sección
411

Asignatura
Introducción a la programación orientada a objetos

Tema
Sistema de cuentas por pagar

PRACTICA FINAL
Tabla de contenido
Base de datos sql .......................................................................................................................... 3
FINICIO .......................................................................................................................................... 4
FMENUPRI ..................................................................................................................................... 5
DATOSPROVEEDORES................................................................................................................... 6
DATOSUSUARIOS .......................................................................................................................... 8
DATOSPROVEEDORES................................................................................................................... 9
DATOSFACTURAS ........................................................................................................................ 11
DATOSCHEQUES ......................................................................................................................... 13
DATOSESTODECUENTAS ............................................................................................................. 15
FESTADODECUENTAS ................................................................................................................. 16
FPROVEEDORES .......................................................................................................................... 17
FAGREGARPROV ......................................................................................................................... 19
FMODIFICARPROV ...................................................................................................................... 20
FFACTURAS ................................................................................................................................. 21
FAGREGARFACT .......................................................................................................................... 22
FMODIFICARFACT ....................................................................................................................... 23
FCHEQUES ................................................................................................................................... 24
FAGREGARCHEQUES ................................................................................................................... 26
FMODIFICARCHEQUES ................................................................................................................ 27
Capturas de pantallas ................................................................................................................. 29
Video del sistema de cuentas por pagar .................................................................................... 39
Base de datos sql
--CREACION DE LA BASE DE DATOS CUENTASW POR COBRAR--SCXPFRANK
CREATE DATABASE SCXPOMAR
--ABRIR LA BASE DE DATOS
USE SCXPOMAR
--CREACION DE LAS TABLAS

CREATE TABLE PROVEEDORESOMAR


(
CODIGO VARCHAR(7) PRIMARY KEY,
NOMBRES VARCHAR(30),
APELLIDOS VARCHAR(30),
DIRECCION VARCHAR(45),
CIUDAD VARCHAR(30),
TELEFONO VARCHAR(12)
)
CREATE TABLE FACTURASOMAR
(
NUMEROFACTURA INT PRIMARY KEY,
CODIGO VARCHAR(7),
VALORFACTURA MONEY,
FECHAFACTURA DATE,
FECHAVENCIMIENTO DATE
)
CREATE TABLE CHEQUESOMAR
(
NUMEROCHEQUE INT PRIMARY KEY,
NUMEROFACTURA INT,
VALORCHEQUE MONEY,
FECHACHEQUE DATE
)
--CREAR LAS RELACIONES ENTRE LAS TABLAS
----------------------------------FACTURAS CON PROVEEDORES--------------------------------------
-----------
ALTER TABLE FACTURASOMAR ADD CONSTRAINT FACT_PROV FOREIGN KEY (CODIGO)
REFERENCES PROVEEDORESOMAR (CODIGO)

----------------------------------CHEQUES CON FACTURAS------------------------------------------


-------
ALTER TABLE CHEQUESOMAR ADD CONSTRAINT CHEQ_FACT FOREIGN KEY (NUMEROFACTURA)
REFERENCES FACTURASOMAR (NUMEROFACTURA)

CREATE TABLE [dbo].[USUARIOSOMAR](


[USUARIO] [nvarchar](15)PRIMARY KEY,
[CLAVE] [nvarchar](20)
)
--INSERTAR LOS DATOS DE LOS USUARIOS
INSERT INTO USUARIOSOMAR(USUARIO,CLAVE) VALUES ('OMAR','YOSOY')
INSERT INTO USUARIOSOMAR (USUARIO,CLAVE) VALUES ('ANNERYS','GIGI')
INSERT INTO USUARIOSOMAR (USUARIO,CLAVE) VALUES ('DARIANNY','DARY')
INSERT INTO USUARIOSOMAR (USUARIO,CLAVE) VALUES ('CAROLINA','CARO')
INSERT INTO USUARIOSOMAR (USUARIO,CLAVE) VALUES ('YANNERYS','RUBIA')
SELECT * FROM USUARIOSOMAR

--VISTA ESTADO DE CUENTAS


CREATE VIEW ESTADODECUENTASOMAR
AS
SELECT DISTINCT
dbo.PROVEEDORESOMAR.CODIGO, dbo.PROVEEDORESOMAR.NOMBRES, dbo.PROVEEDORESOMAR.APELLIDOS,
dbo.FACTURASOMAR.NUMEROFACTURA,
SUM(dbo.FACTURASOMAR.VALORFACTURA) AS MONTO, SUM(dbo.CHEQUESOMAR.VALORCHEQUE) AS PAGOS,
SUM(dbo.FACTURASOMAR.VALORFACTURA - dbo.CHEQUESOMAR.VALORCHEQUE) AS BALANCE
FROM dbo.PROVEEDORESOMAR INNER JOIN
dbo.FACTURASOMAR ON dbo.PROVEEDORESOMAR.CODIGO = dbo.FACTURASOMAR.CODIGO AND
dbo.PROVEEDORESOMAR.CODIGO = dbo.FACTURASOMAR.CODIGO INNER JOIN
dbo.CHEQUESOMAR ON dbo.FACTURASOMAR.NUMEROFACTURA = dbo.CHEQUESOMAR.NUMEROFACTURA
GROUP BY dbo.PROVEEDORESOMAR.CODIGO, dbo.PROVEEDORESOMAR.NOMBRES, dbo.PROVEEDORESOMAR.APELLIDOS,
dbo.FACTURASOMAR.VALORFACTURA, dbo.CHEQUESOMAR.VALORCHEQUE,
dbo.FACTURASOMAR.NUMEROFACTURA
FINICIO
namespace CUENTAS_POR_PAGAR
{
public partial class FINICIO : Form
{
public FINICIO()
{
InitializeComponent();
}
private void FINICIO_Load(object sender, EventArgs e)
{
//Para mostrar los datos de los usuarios
DAGVUSUARIOS.DataSource = DATOSUSUARIOS.MOSTRAR();
//Para ocultar la clave.
DAGVUSUARIOS.Columns[1].Visible = false;
//Disfrazar los caracteres escritos en el TextBox TCLAVE
TCLAVE.PasswordChar = '*';
}

private void TUSUARIO_TextChanged(object sender, EventArgs e)


{
DAGVUSUARIOS.DataSource =
DATOSUSUARIOS.BUSCARPORUSUARIO(TUSUARIO.Text);
}
private void TCLAVE_TextChanged(object sender, EventArgs e)
{
DAGVUSUARIOS.DataSource = DATOSUSUARIOS.BUSCARPORCLAVE(TCLAVE.Text);
}
private void BENTRADA_Click(object sender, EventArgs e)
{
try
{
DataGridViewRow FILA = DAGVUSUARIOS.CurrentRow;
//Para copiar los valores de las columnas en las variables US y
CL
string US = Convert.ToString(FILA.Cells[0].Value);
string CL = Convert.ToString(FILA.Cells[1].Value);
//Para validar el usuario y la contraseña
if (TUSUARIO.Text == US & TCLAVE.Text == CL)
{
FMENUPRI FP = new FMENUPRI();
FP.Show();
}
else
{
MessageBox.Show("DEBE ESCRIBIR EL NOMBRE DEL USUARIO Y
CONTRASEÑA INVÁLIDOS");
}
}
catch
{
MessageBox.Show("USUARIO O CONTRASEÑA INVÁLIDOS");
TUSUARIO.Focus();
}
}
}
}
FMENUPRI
namespace CUENTAS_POR_PAGAR
{
public partial class FMENUPRI : Form
{
public FMENUPRI()
{
InitializeComponent();
}
private void estadoDeCuentaToolStripMenuItem_Click(object sender, EventArgs
e)
{
FESTADODECUENTAS FEDC = new FESTADODECUENTAS();
FEDC.Show();
}
private void mantenimientoToolStripMenuItem_Click_1(object sender, EventArgs
e)
{
FPROVEEDORES PF = new FPROVEEDORES();
PF.Show();
}
private void mantenimientofacturasToolStripMenuItem1_Click(object sender,
EventArgs e)
{
FFACTURAS FF = new FFACTURAS();
FF.Show();
}
private void reporteToolStripMenuItem1_Click_1(object sender, EventArgs e)
{
FCHEQUES FRC = new FCHEQUES();
FRC.Show();
}
private void reporteToolStripMenuItem_Click(object sender, EventArgs e)
{
FFACTURAS FRF = new FFACTURAS();
FRF.Show();
}
private void salirToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}

private void reporteProveedoresToolStripMenuItem_Click(object sender,


EventArgs e)
{
FPROVEEDORES FRP = new FPROVEEDORES();
FRP.Show();
}
private void mantenimientoToolStripMenuItem2_Click(object sender, EventArgs
e)
{
FCHEQUES FC = new FCHEQUES();
FC.Show();
}

private void reporteDeEstadoDeCuentasToolStripMenuItem_Click(object sender,


EventArgs e)
{
FESTADODECUENTAS FREC = new FESTADODECUENTAS();
FREC.Show();
}
}
}
DATOSPROVEEDORES
namespace CUENTAS_POR_PAGAR
{
public class DATOSPROVEEDORES
{
public static List<PROVEEDORESOMAR> MOSTRARDATOS()
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from P in BD.PROVEEDORESOMARs select P).ToList();
return INFO;
}
}
public static List<PROVEEDORESOMAR> BUSCARPORCODIGO(string codigo)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from P in BD.PROVEEDORESOMARs where P.CODIGO.StartsWith(codigo)
select P).ToList();
return INFO;
}
}
public static List<PROVEEDORESOMAR> BUSCARPORNOMBRES(string nombres)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from P in BD.PROVEEDORESOMARs where P.NOMBRES.StartsWith(nombres)
select P).ToList();
return INFO;
}
}
public static List<PROVEEDORESOMAR> BUSCARPORAPELLIDOS(string apellidos)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from P in BD.PROVEEDORESOMARs where
P.APELLIDOS.StartsWith(apellidos) select P).ToList();
return INFO;
}
}
public static List<PROVEEDORESOMAR> BUSCARPORDIRECCION(string direccion)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from P in BD.PROVEEDORESOMARs where
P.DIRECCION.StartsWith(direccion) select P).ToList();
return INFO;
}
}
public static List<PROVEEDORESOMAR> BUSCARPORCIUDAD(string ciudad)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from P in BD.PROVEEDORESOMARs where P.CIUDAD.StartsWith(ciudad)
select P).ToList();
return INFO;
}
}
public static List<PROVEEDORESOMAR> BUSCARPORTELEFONO(string telefono)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from P in BD.PROVEEDORESOMARs where P.TELEFONO.StartsWith(telefono)
select P).ToList();
return INFO;
}
}
public static void INSERTARPROVEEDOR
(
string codigo,
string nombres,
string apellidos,
string direccion,
string ciudad,
string telefono
)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
BD.PROVEEDORESOMARs.Add(new PROVEEDORESOMAR
{
CODIGO = codigo,
NOMBRES = nombres,
APELLIDOS = apellidos,
DIRECCION = direccion,
CIUDAD = ciudad,
TELEFONO = telefono
});
BD.SaveChanges();
}
}
public static void MODIFICARPROVEEDOR
(
string codigo,
string nombres,
string apellidos,
string direccion,
string ciudad,
string telefono
)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var MODIFICAR = (from P in BD.PROVEEDORESOMARs where P.CODIGO == codigo select
P).Single();
MODIFICAR.CODIGO = codigo;
MODIFICAR.NOMBRES = nombres;
MODIFICAR.APELLIDOS = apellidos;
MODIFICAR.DIRECCION = direccion;
MODIFICAR.CIUDAD = ciudad;
MODIFICAR.TELEFONO = telefono;

BD.SaveChanges();
}
}
public static void ELIMINARPROVEEDOR(string codigo)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var ELIMINA = (from P in BD.PROVEEDORESOMARs where P.CODIGO == codigo select
P).Single();
BD.PROVEEDORESOMARs.Remove(ELIMINA);
BD.SaveChanges();
}
}
public static PROVEEDORESOMAR CARGAR(string codigo)
{
PROVEEDORESOMAR proveedores = new PROVEEDORESOMAR();
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from P in BD.PROVEEDORESOMARs where P.CODIGO == codigo select
P).Single();
proveedores.CODIGO = INFO.CODIGO;
proveedores.NOMBRES = INFO.NOMBRES;
proveedores.APELLIDOS = INFO.APELLIDOS;
proveedores.DIRECCION = INFO.DIRECCION;
proveedores.CIUDAD = INFO.CIUDAD;
proveedores.TELEFONO = INFO.TELEFONO;

return proveedores;
}
}
}
}
DATOSUSUARIOS
namespace CUENTAS_POR_PAGAR
{
class DATOSUSUARIOS
{
public static List<USUARIOSOMAR> MOSTRAR()
{
/*USAMOS LINQ. PARA BUSCAR UN USUARIO POR EL NOMBRE
EMPEZANDO CON CUALQUIER LETRA*/
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
List<USUARIOSOMAR> INFO = (from U in BD.USUARIOSOMARs select
U).ToList();
return INFO;
}
}
public static List<USUARIOSOMAR> BUSCARPORUSUARIO(string usuario)
{
/*USAMOS LINQ. PARA BUSCAR UN USUARIO POR EL NOMBRE
EMPEZANDO CON CUALQUIER LETRA*/
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
List<USUARIOSOMAR> INFO = (from U in BD.USUARIOSOMARs
where U.USUARIO.StartsWith(usuario)
select U).ToList();
return INFO;
}
}
public static List<USUARIOSOMAR> BUSCARPORCLAVE(string clave)
{
/*USAMOS LINQ. PARA BUSCAR UN USUARIO POR EL NOMBRE
EMPEZANDO CON CUALQUIER LETRA*/
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
List<USUARIOSOMAR> INFO = (from U in BD.USUARIOSOMARs
where U.CLAVE.StartsWith(clave)
select U).ToList();
return INFO;
}
}
}
DATOSPROVEEDORES
namespace CUENTAS_POR_PAGAR
{
public class DATOSPROVEEDORES
{
public static List<PROVEEDORESOMAR> MOSTRARDATOS()
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from P in BD.PROVEEDORESOMARs select P).ToList();
return INFO;
}
}
public static List<PROVEEDORESOMAR> BUSCARPORCODIGO(string codigo)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from P in BD.PROVEEDORESOMARs where P.CODIGO.StartsWith(codigo)
select P).ToList();
return INFO;
}
}
public static List<PROVEEDORESOMAR> BUSCARPORNOMBRES(string nombres)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from P in BD.PROVEEDORESOMARs where P.NOMBRES.StartsWith(nombres)
select P).ToList();
return INFO;
}
}
public static List<PROVEEDORESOMAR> BUSCARPORAPELLIDOS(string apellidos)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from P in BD.PROVEEDORESOMARs where
P.APELLIDOS.StartsWith(apellidos) select P).ToList();
return INFO;
}
}
public static List<PROVEEDORESOMAR> BUSCARPORDIRECCION(string direccion)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from P in BD.PROVEEDORESOMARs where
P.DIRECCION.StartsWith(direccion) select P).ToList();
return INFO;
}
}
public static List<PROVEEDORESOMAR> BUSCARPORCIUDAD(string ciudad)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from P in BD.PROVEEDORESOMARs where P.CIUDAD.StartsWith(ciudad)
select P).ToList();
return INFO;
}
}
public static List<PROVEEDORESOMAR> BUSCARPORTELEFONO(string telefono)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from P in BD.PROVEEDORESOMARs where P.TELEFONO.StartsWith(telefono)
select P).ToList();
return INFO;
}
}
public static void INSERTARPROVEEDOR
(
string codigo,
string nombres,
string apellidos,
string direccion,
string ciudad,
string telefono
)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
BD.PROVEEDORESOMARs.Add(new PROVEEDORESOMAR
{
CODIGO = codigo,
NOMBRES = nombres,
APELLIDOS = apellidos,
DIRECCION = direccion,
CIUDAD = ciudad,
TELEFONO = telefono
});
BD.SaveChanges();
}
}
public static void MODIFICARPROVEEDOR
(
string codigo,
string nombres,
string apellidos,
string direccion,
string ciudad,
string telefono
)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var MODIFICAR = (from P in BD.PROVEEDORESOMARs where P.CODIGO == codigo select
P).Single();
MODIFICAR.CODIGO = codigo;
MODIFICAR.NOMBRES = nombres;
MODIFICAR.APELLIDOS = apellidos;
MODIFICAR.DIRECCION = direccion;
MODIFICAR.CIUDAD = ciudad;
MODIFICAR.TELEFONO = telefono;

BD.SaveChanges();
}
}
public static void ELIMINARPROVEEDOR(string codigo)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var ELIMINA = (from P in BD.PROVEEDORESOMARs where P.CODIGO == codigo select
P).Single();
BD.PROVEEDORESOMARs.Remove(ELIMINA);
BD.SaveChanges();
}
}
public static PROVEEDORESOMAR CARGAR(string codigo)
{
PROVEEDORESOMAR proveedores = new PROVEEDORESOMAR();
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from P in BD.PROVEEDORESOMARs where P.CODIGO == codigo select
P).Single();
proveedores.CODIGO = INFO.CODIGO;
proveedores.NOMBRES = INFO.NOMBRES;
proveedores.APELLIDOS = INFO.APELLIDOS;
proveedores.DIRECCION = INFO.DIRECCION;
proveedores.CIUDAD = INFO.CIUDAD;
proveedores.TELEFONO = INFO.TELEFONO;

return proveedores;
}
}
}
}
DATOSFACTURAS
namespace CUENTAS_POR_PAGAR
{
class DATOSFACTURAS
{
public static List<FACTURASOMAR> MOSTRARFACTURAS()
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from F in BD.FACTURASOMARs select F).ToList();
return INFO;
}
}
public static List<FACTURASOMAR> BUSCARELNUMERO(int numerofactura)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from F in BD.FACTURASOMARs
where F.NUMEROFACTURA
== numerofactura
select F).ToList();
return INFO;
}
}
public static List<FACTURASOMAR> BUSCARELCODIGO(string codigo)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from F in BD.FACTURASOMARs
where F.CODIGO == codigo
select F).ToList();
return INFO;
}
}
public static void INSERTARFACTURA
(
int numerofactura,
string codigoproveedor,
decimal valorfactura,
DateTime fechafactura,
DateTime fechavencimiento
)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
BD.FACTURASOMARs.Add(new FACTURASOMAR
{
NUMEROFACTURA = numerofactura,
CODIGO = codigoproveedor,
VALORFACTURA = valorfactura,
FECHAFACTURA = fechafactura,
FECHAVENCIMIENTO = fechavencimiento,
});
BD.SaveChanges();
}
}
public static void MODIFICARFACTURA
(
int numerofactura,
string codigoproveedor,
decimal valorfactura,
DateTime fechafactura,
DateTime fechavencimiento
)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var MODIFICAR = (from F in BD.FACTURASOMARs
where F.NUMEROFACTURA == numerofactura
select F).Single();
MODIFICAR.NUMEROFACTURA = numerofactura;
MODIFICAR.CODIGO = codigoproveedor;
MODIFICAR.VALORFACTURA = valorfactura;
MODIFICAR.FECHAFACTURA = fechafactura;
MODIFICAR.FECHAVENCIMIENTO = fechavencimiento;

BD.SaveChanges();
}
}
public static void ELIMINARFACTURA(int numerofactura)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var ELIMINAR = (from F in BD.FACTURASOMARs
where F.NUMEROFACTURA == numerofactura
select F).Single();
BD.FACTURASOMARs.Remove(ELIMINAR);
BD.SaveChanges();
}
}
public static FACTURASOMAR CARGAR(int numerofactura)
{
FACTURASOMAR FACTURAS = new FACTURASOMAR();
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from F in BD.FACTURASOMARs
where F.NUMEROFACTURA
== numerofactura
select F).Single();
FACTURAS.NUMEROFACTURA = INFO.NUMEROFACTURA;
FACTURAS.CODIGO = INFO.CODIGO;
FACTURAS.VALORFACTURA = INFO.VALORFACTURA;
FACTURAS.FECHAFACTURA = INFO.FECHAFACTURA;
FACTURAS.FECHAVENCIMIENTO = INFO.FECHAVENCIMIENTO;
return FACTURAS;
}
}
}
}
DATOSCHEQUES
namespace CUENTAS_POR_PAGAR
{

class DATOSCHEQUES
{

public static List<CHEQUESOMAR> MOSTRARCHEQUES()


{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from C in BD.CHEQUESOMARs select C).ToList();

return INFO;
}
}
public static List<CHEQUESOMAR> BUSCARELNUMERO(int numerocheque)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from C in BD.CHEQUESOMARs where C.NUMEROCHEQUE ==
numerocheque select C).ToList();

return INFO;
}
}
public static List<CHEQUESOMAR> BUSCARNUMERODEFACTURA(int NUMERO_FACTURA)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from C in BD.CHEQUESOMARs where C.NUMEROFACTURA ==
NUMERO_FACTURA select C).ToList();

return INFO;
}
}
public static void INSERTARCHEQUE
(
int numerocheque,
int numerofactura,
decimal valorcheque,
DateTime fechacheque
)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
BD.CHEQUESOMARs.Add(new CHEQUESOMAR
{
NUMEROCHEQUE = numerocheque,
NUMEROFACTURA = numerofactura,
VALORCHEQUE = valorcheque,
FECHACHEQUE = fechacheque,
});
BD.SaveChanges();
}
}
internal static void INSERTARCHEQUE(int v1, int v2, decimal v3, DateTime
dateTime, StoreGeneratedPattern storeGeneratedPattern)
{
throw new NotImplementedException();
}
public static void MODIFICARCHEQUE
(
int numerocheque,
int numerofactura,
decimal valorcheque,
DateTime fechacheque
)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var MODIFICAR = (from F in BD.CHEQUESOMARs
where F.NUMEROCHEQUE == numerocheque
select F).Single();
MODIFICAR.NUMEROCHEQUE = numerocheque;
MODIFICAR.NUMEROCHEQUE = numerofactura;
MODIFICAR.VALORCHEQUE = valorcheque;
MODIFICAR.FECHACHEQUE = fechacheque;
BD.SaveChanges();
}
}
public static void ELIMINARCHEQUE(int numerocheque)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var ELIMINAR = (from F in BD.CHEQUESOMARs where F.NUMEROCHEQUE ==
numerocheque select F).Single();
BD.CHEQUESOMARs.Remove(ELIMINAR);
BD.SaveChanges();
}
}
public static CHEQUESOMAR CARGAR(int numerocheque)
{
CHEQUESOMAR CHEQUES = new CHEQUESOMAR();
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from F in BD.CHEQUESOMARs
where F.NUMEROCHEQUE == numerocheque
select F).Single();
CHEQUES.NUMEROCHEQUE = INFO.NUMEROCHEQUE;
CHEQUES.NUMEROFACTURA = INFO.NUMEROFACTURA;
CHEQUES.VALORCHEQUE = INFO.VALORCHEQUE;
CHEQUES.FECHACHEQUE = INFO.FECHACHEQUE;
return CHEQUES;
}
}
}
}
DATOSESTODECUENTAS
namespace CUENTAS_POR_PAGAR
{
class DATOSESTADOSDECUENTAS
{
public static List<ESTADODECUENTASOMAR> MOSTRARESTADOS()
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from E in BD.ESTADODECUENTASOMARs select E).ToList();
return INFO;
}
}
public static List<ESTADODECUENTASOMAR> BUSCARPORNUMEROFACTURA(int
numerofactura)
{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from E in BD.ESTADODECUENTASOMARs where
E.NUMEROFACTURA == numerofactura select E).ToList();
return INFO;
}
}

internal void Show()


{
throw new NotImplementedException();
}

public static List<ESTADODECUENTASOMAR> BUSCARPORCODIGO(string codigo)


{
using (SCXPOMAREntities BD = new SCXPOMAREntities())
{
var INFO = (from E in BD.ESTADODECUENTASOMARs where E.CODIGO ==
codigo select E).ToList();
return INFO;
}
}
}
}
FESTADODECUENTAS
namespace CUENTAS_POR_PAGAR
{

public partial class FESTADODECUENTAS : Form


{
public FESTADODECUENTAS()
{
InitializeComponent();
}

private void FESTADODECUENTAS_Load(object sender, EventArgs e)


{
DGVESTADOCUENTAS.DataSource = DATOSESTADOSDECUENTAS.MOSTRARESTADOS();
}

private void TPORCODIGO_TextChanged(object sender, EventArgs e)


{
DGVESTADOCUENTAS.DataSource =
DATOSESTADOSDECUENTAS.BUSCARPORCODIGO(TPORCODIGO.Text);
}

private void TPORNUMFACT_TextChanged(object sender, EventArgs e)


{
try
{
DGVESTADOCUENTAS.DataSource =
DATOSESTADOSDECUENTAS.BUSCARPORNUMEROFACTURA(int.Parse(TPORNUMFACT.Text));
}
catch
{
TPORNUMFACT.Focus();
}
}

private void BVERTODOS_Click(object sender, EventArgs e)


{
DGVESTADOCUENTAS.DataSource = DATOSESTADOSDECUENTAS.MOSTRARESTADOS();
}
}

}
FPROVEEDORES
namespace CUENTAS_POR_PAGAR
{
public partial class FPROVEEDORES : Form
{
private void FAGREGARPROV_FormClosed(object sender, FormClosedEventArgs
e)
{
DATOSPROVEEDORES.MOSTRARDATOS();
}
private void FMODIFICARARPROV_FormClosed(object sender,
FormClosedEventArgs e)
{
DATOSPROVEEDORES.MOSTRARDATOS();
}
private void FPROVEEDORES_FormClosed(object sender, FormClosedEventArgs
e)
{
DVGPROVEEDORES.DataSource = DATOSPROVEEDORES.MOSTRARDATOS();
}
public FPROVEEDORES()
{
InitializeComponent();
}

private void TCODIGO_TextChanged(object sender, EventArgs e)


{
DVGPROVEEDORES.DataSource =
DATOSPROVEEDORES.BUSCARPORCODIGO(TCODIGO.Text);
}

private void TNOMBRES_TextChanged(object sender, EventArgs e)


{
DVGPROVEEDORES.DataSource =
DATOSPROVEEDORES.BUSCARPORNOMBRES(TNOMBRES.Text);
}

private void TAPELLIDOS_TextChanged(object sender, EventArgs e)


{
DVGPROVEEDORES.DataSource =
DATOSPROVEEDORES.BUSCARPORAPELLIDOS(TAPELLIDOS.Text);
}

private void TDIRECCION_TextChanged(object sender, EventArgs e)


{
DVGPROVEEDORES.DataSource =
DATOSPROVEEDORES.BUSCARPORDIRECCION(TDIRECCION.Text);
}

private void TCIUDAD_TextChanged(object sender, EventArgs e)


{
DVGPROVEEDORES.DataSource =
DATOSPROVEEDORES.BUSCARPORCIUDAD(TCIUDAD.Text);
}

private void TTELEFONO_TextChanged(object sender, EventArgs e)


{
DVGPROVEEDORES.DataSource =
DATOSPROVEEDORES.BUSCARPORTELEFONO((TTELEFONO.Text));
}
private void BAGREGAR_Click(object sender, EventArgs e)
{
FAGREGARPROV FAP = new FAGREGARPROV();
FAP.FormClosed += new
FormClosedEventHandler(FPROVEEDORES_FormClosed);
FAP.Show();
}
private void BELIMINAR_Click(object sender, EventArgs e)
{
DialogResult respuesta = MessageBox.Show("DESEA ELIMINAR EL
PROVEEDOR?", "BORRAR PROVEEDOR", MessageBoxButtons.YesNo);
if (respuesta == DialogResult.Yes)
{
DataGridViewRow FILA = DVGPROVEEDORES.CurrentRow;
string codigo = Convert.ToString(FILA.Cells[0].Value);
DATOSPROVEEDORES.ELIMINARPROVEEDOR(codigo);
MessageBox.Show("SE HA BORRADO EL PROVEEDOR" + TNOMBRES.Text + "
" + TAPELLIDOS.Text, "REGISTRO ELIMINADO");
DVGPROVEEDORES.DataSource = DATOSPROVEEDORES.MOSTRARDATOS();
}
}
private void BMODIFICAR_Click(object sender, EventArgs e)
{
DataGridViewRow FILA = DVGPROVEEDORES.CurrentRow;
string codigo = Convert.ToString(FILA.Cells[0].Value);

FMODIFICARPROV FMP = new FMODIFICARPROV(codigo);


{
FMP.Show();
FMP.FormClosed += new
FormClosedEventHandler(FPROVEEDORES_FormClosed);
}
}

private void FPROVEEDORES_Load(object sender, EventArgs e)


{
DVGPROVEEDORES.DataSource = DATOSPROVEEDORES.MOSTRARDATOS();
}

}
}
FAGREGARPROV
namespace CUENTAS_POR_PAGAR
{
public partial class FAGREGARPROV : Form
{
public FAGREGARPROV()
{
InitializeComponent();
}

private void TCODIGO_KeyPress(object sender, KeyPressEventArgs e)


{
if ((int)e.KeyChar == (int)Keys.Enter)
{
TNOMBRES.Focus();
}
}

private void TNOMBRES_KeyPress(object sender, KeyPressEventArgs e)


{
if ((int)e.KeyChar == (int)Keys.Enter)
{
TAPELLIDOS.Focus();
}
}

private void TAPELLIDOS_KeyPress(object sender, KeyPressEventArgs e)


{
if ((int)e.KeyChar == (int)Keys.Enter)
{
TDIRECCION.Focus();
}
}

private void TDIRECCION_KeyPress(object sender, KeyPressEventArgs e)


{
if ((int)e.KeyChar == (int)Keys.Enter)
{
TCIUDAD.Focus();
}
}

private void TCIUDAD_KeyPress(object sender, KeyPressEventArgs e)


{
if ((int)e.KeyChar == (int)Keys.Enter)
{
TTELEFONO.Focus();
}

}
private void BAGREGAR_Click(object sender, EventArgs e)
{
DATOSPROVEEDORES.INSERTARPROVEEDOR(
TCODIGO.Text,
TNOMBRES.Text,
TAPELLIDOS.Text,
TDIRECCION.Text,
TCIUDAD.Text,
TTELEFONO.Text);
MessageBox.Show("EL PROVEEDOR" + " " + TNOMBRES.Text + " " +
TAPELLIDOS.Text + " " + " HA SIDO AGREGADO", "AGREGAR PROVEEDOR");
this.Close();
}
}
}
FMODIFICARPROV
namespace CUENTAS_POR_PAGAR
{
public partial class FMODIFICARPROV : Form
{
private string CODIGO;
public FMODIFICARPROV(string CODIGOPROVEEDOR)
{
InitializeComponent();
CODIGO = CODIGOPROVEEDOR;
}
public FMODIFICARPROV()
{

}
private void FMODIFICARPROV_Load(object sender, EventArgs e)
{
PROVEEDORESOMAR prov = DATOSPROVEEDORES.CARGAR(CODIGO);
TCODIGO.Text = prov.CODIGO;
TNOMBRES.Text = prov.NOMBRES;
TAPELLIDOS.Text = prov.APELLIDOS;
TDIRECCION.Text = prov.DIRECCION;
TCIUDAD.Text = prov.CIUDAD;
TTELEFONO.Text = prov.TELEFONO;
}

private void BACTUALIZAR_Click(object sender, EventArgs e)


{
DATOSPROVEEDORES.MODIFICARPROVEEDOR
(TCODIGO.Text,
TNOMBRES.Text,
TAPELLIDOS.Text,
TDIRECCION.Text,
TCIUDAD.Text,
TTELEFONO.Text);
MessageBox.Show("EL REGISTRO SE MODIFICÓ EXITOSAMENTE.",
"MODIFICACIÓN");
Close();
}
}
}
FFACTURAS
namespace CUENTAS_POR_PAGAR
{
public partial class FFACTURAS : Form
{
public FFACTURAS()
{
InitializeComponent();
}
private void FFACTURAS_Load(object sender, EventArgs e)
{
DGVFACTURAS.DataSource = DATOSFACTURAS.MOSTRARFACTURAS();
}
private void TNUMFACT_TextChanged(object sender, EventArgs e)
{
try
{
DGVFACTURAS.DataSource =
DATOSFACTURAS.BUSCARELNUMERO(Convert.ToUInt16(TNUMFACT.Text));
}
catch
{
TNUMFACT.Focus();
}
}
private void FFACTURAS_FormClosed(object sender, FormClosedEventArgs e)
{
DGVFACTURAS.DataSource = DATOSFACTURAS.MOSTRARFACTURAS();
}
private void BAGREGAR_Click(object sender, EventArgs e)
{
FAGREGARFACT FAF = new FAGREGARFACT();
FAF.FormClosed += new
System.Windows.Forms.FormClosedEventHandler(FFACTURAS_FormClosed);
FAF.Show();
}
private void BMODIFICAR_Click(object sender, EventArgs e)
{
DataGridViewRow FILA = DGVFACTURAS.CurrentRow;
int numero = Convert.ToInt16(FILA.Cells[0].Value);
FMODIFICARFACT FMF = new FMODIFICARFACT(numero);
FMF.Show();
FMF.FormClosed += new
FormClosedEventHandler(FFACTURAS_FormClosed);
}
private void BELIMINAR_Click(object sender, EventArgs e)
{
DialogResult respuesta = MessageBox.Show("DESEA ELIMINAR ESTA FACTURA?",
"ADVERTENCIA DE ELIMINACION", MessageBoxButtons.YesNo);
if (respuesta == DialogResult.Yes)
{
DataGridViewRow FILA = DGVFACTURAS.CurrentRow;
int numerofactura = Convert.ToUInt16(FILA.Cells[0].Value);
DATOSFACTURAS.ELIMINARFACTURA(numerofactura);
MessageBox.Show(
"SE HA BORRADO LA FACTURA" + numerofactura, "REGISTRO ELIMINADO");
DGVFACTURAS.DataSource = DATOSFACTURAS.MOSTRARFACTURAS();
}
}
private void TCODIGO_TextChanged(object sender, EventArgs e)
{
DGVFACTURAS.DataSource = DATOSFACTURAS.BUSCARELCODIGO((TCODIGO.Text));
}
}
}
FAGREGARFACT
namespace CUENTAS_POR_PAGAR
{
public partial class FAGREGARFACT : Form
{
public FAGREGARFACT()
{
InitializeComponent();
}
private void TNUMFACT_KeyPress(object sender, KeyPressEventArgs e)
{
if ((int)e.KeyChar == (int)Keys.Enter)
{
TCODIGO.Focus();
}
}

private void TCODIGO_KeyPress(object sender, KeyPressEventArgs e)


{
if ((int)e.KeyChar == (int)Keys.Enter)
{
TVALFACT.Focus();
}
}

private void TVALFACT_KeyPress(object sender, KeyPressEventArgs e)


{
if ((int)e.KeyChar == (int)Keys.Enter)
{
TVALFACT.Focus();
}
}

private void TFECHAFACT_KeyPress(object sender, KeyPressEventArgs e)


{
if ((int)e.KeyChar == (int)Keys.Enter)
{
TVALFACT.Focus();
}
}
private void BAGREGAR_Click(object sender, EventArgs e)
{
DATOSFACTURAS.INSERTARFACTURA(
Convert.ToInt16(TNUMFACT.Text),
TCODIGO.Text,
Convert.ToDecimal(TVALFACT.Text),
Convert.ToDateTime(TFECHAFACT.Text),
Convert.ToDateTime(TFECHAVENC.Text));
MessageBox.Show("LA FACTURA SE AGREGÓ SATISFACTORIAMENTE", "AGREGAR
FACTURA");
Close();
}
private void FAGREGARFACT_Load(object sender, EventArgs e)
{

}
}
FMODIFICARFACT
namespace CUENTAS_POR_PAGAR
{
public partial class FMODIFICARFACT : Form
{
public FMODIFICARFACT()
{
InitializeComponent();
}
private int numero;
public FMODIFICARFACT(int numerofactura)
{
InitializeComponent();
numero = numerofactura;
}

private void BACTUALIZAR_Click(object sender, EventArgs e)


{
DATOSFACTURAS.MODIFICARFACTURA(
Convert.ToInt16(TNUMFACT.Text),
TCODIGO.Text,
Convert.ToDecimal(TVALFACT.Text),
Convert.ToDateTime(TFECHAFACT.Text),
Convert.ToDateTime(TFECHAVENC.Text));
MessageBox.Show("LA FACTURA SE MODIFICÓ SATISFACTORIAMENTE", "AGREGAR
FACTURA");
Close();
}

private void FMODIFICARFACT_Load(object sender, EventArgs e)


{
FACTURASOMAR fact = DATOSFACTURAS.CARGAR(numero);
TNUMFACT.Text = Convert.ToString(fact.NUMEROFACTURA);
TCODIGO.Text = fact.CODIGO;
TVALFACT.Text = Convert.ToString(fact.VALORFACTURA);
TFECHAFACT.Text = Convert.ToString(fact.FECHAFACTURA);
TFECHAVENC.Text = Convert.ToString(fact.FECHAVENCIMIENTO);
}
}
}
FCHEQUES
namespace CUENTAS_POR_PAGAR
{
public partial class FCHEQUES : Form
{
public FCHEQUES()
{
InitializeComponent();
}
private void DGVCHEQUES_Load(object sender, EventArgs e)
{
DataGridViewRow FILA = DGVCHEQUES.CurrentRow;
DGVCHEQUES.DataSource = DATOSCHEQUES.MOSTRARCHEQUES();
}

private void TNUMCHEQ_TextChanged(object sender, EventArgs e)


{
try
{
DGVCHEQUES.DataSource =
DATOSCHEQUES.BUSCARELNUMERO(int.Parse(TNUMCHEQ.Text));
}
catch
{
TNUMCHEQ.Focus();
}
}

private void FCHEQUES_FormClosed(object sender, FormClosedEventArgs e)


{
DGVCHEQUES.DataSource = DATOSCHEQUES.MOSTRARCHEQUES();
}
private void TNUMFACT_TextChanged(object sender, EventArgs e)
{
try
{
DGVCHEQUES.DataSource =
DATOSCHEQUES.BUSCARNUMERODEFACTURA(int.Parse(TNUMCHEQ.Text));
}
catch
{
TNUMCHEQ.Focus();
}
}

private void FCHEQUES_Load(object sender, EventArgs e)


{
DGVCHEQUES.DataSource = DATOSCHEQUES.MOSTRARCHEQUES();
}

private void BAGREGAR_Click(object sender, EventArgs e)


{
FAGREGARCHEQUES FAC = new FAGREGARCHEQUES();
FAC.FormClosed += new
System.Windows.Forms.FormClosedEventHandler(FCHEQUES_FormClosed);
FAC.Show();
}

private void BMODIFICAR_Click(object sender, EventArgs e)


{
DataGridViewRow FILA = DGVCHEQUES.CurrentRow;
int numero = Convert.ToInt16(FILA.Cells[0].Value);
FMODIFICARCHEQUES FMC = new FMODIFICARCHEQUES(numero);
FMC.Show();
FMC.FormClosed += new
System.Windows.Forms.FormClosedEventHandler(FCHEQUES_FormClosed);
}

private void BELIMINAR_Click(object sender, EventArgs e)


{
DialogResult respuesta = MessageBox.Show("DESEA ELIMINAR ESTE
CHEQUE?", "ADVERTENCIA DE ELIMINACION", MessageBoxButtons.YesNo);
if (respuesta == DialogResult.Yes)
{
DataGridViewRow FILA = DGVCHEQUES.CurrentRow;
int numercheque = Convert.ToUInt16(FILA.Cells[0].Value);
DATOSCHEQUES.ELIMINARCHEQUE(numercheque);
MessageBox.Show(
"SE HA BORRADO EL CHEQUE " + numercheque, "REGISTRO ELIMINADO");
DGVCHEQUES.DataSource = DATOSCHEQUES.MOSTRARCHEQUES();
}
}

}
}
FAGREGARCHEQUES
namespace CUENTAS_POR_PAGAR
{
public partial class FAGREGARCHEQUES : Form
{
public FAGREGARCHEQUES()
{
InitializeComponent();
}
private void TNUMCHEQ_KeyPress(object sender, KeyPressEventArgs e)
{
if ((int)e.KeyChar == (int)Keys.Enter)
{
TNUMFACT.Focus();
}
}
private void TNUMFACT_KeyPress(object sender, KeyPressEventArgs e)
{
if ((int)e.KeyChar == (int)Keys.Enter)
{
TNUMFACT.Focus();
}
}

private void TVALCHEQ_KeyPress(object sender, KeyPressEventArgs e)


{
if ((int)e.KeyChar == (int)Keys.Enter)
{
TVALCHEQ.Focus();
}
}

private void TFECHACHEQ_KeyPress(object sender, KeyPressEventArgs e)


{
if ((int)e.KeyChar == (int)Keys.Enter)
{
TFECHACHEQ.Focus();
}
}

private void BAGREGAR_Click(object sender, EventArgs e)


{
try
{
DATOSCHEQUES.INSERTARCHEQUE(
int.Parse(TNUMCHEQ.Text),
int.Parse(TNUMFACT.Text),
decimal.Parse(TVALCHEQ.Text),
DateTime.Parse(TFECHACHEQ.Text)
);
MessageBox.Show("EL CHEQUE SE AGREGÓ SATISFACTORIAMENTE",
"AGREGAR CHEQUE");
Close();
}
catch
{
MessageBox.Show("ENTRADA INVALIDA. TRATE DE NUEVO");
TNUMCHEQ.Focus();
}
}
}
}
FMODIFICARCHEQUES
namespace CUENTAS_POR_PAGAR
{
public partial class FMODIFICARCHEQUES : Form
{
private int numero;

public FMODIFICARCHEQUES(int numerocheque)


{
InitializeComponent();
numero = numerocheque;
}
private void BMODIFICAR_Click(object sender, EventArgs e)
{
try
{
DATOSCHEQUES.MODIFICARCHEQUE(
int.Parse(TNUMFACT.Text),
int.Parse(TNUMFACT.Text),
Convert.ToDecimal(TVALCHEQ.Text),
Convert.ToDateTime(TFECHACHEQ.Text)
);
MessageBox.Show("EL CHEUQUE SE MODIFICÓ SATISFACTORIAMENTE",
"AGREGAR FACTURA");
Close();
}
catch
{
MessageBox.Show("ENTRADA IVÁLIDA. TRATE DE NUEVO", "ERROR DE
ENTRADA");
}
}
private void FMODIFICARCHEQUES_Load_1(object sender, EventArgs e)
{
CHEQUESOMAR chq = DATOSCHEQUES.CARGAR(numero);
numero = chq.NUMEROCHEQUE;
TNUMCHEQ.Text = Convert.ToString(numero);
TNUMFACT.Text = Convert.ToString(chq.NUMEROFACTURA);
TVALCHEQ.Text = Convert.ToString(chq.VALORCHEQUE);
TFECHACHEQ.Text = Convert.ToString(chq.FECHACHEQUE);
}
private void TVALCHEQ_KeyPress(object sender, KeyPressEventArgs e)
{
if ((int)e.KeyChar == (int)Keys.Enter)
{
TVALCHEQ.Focus();
}
}

private void TFECHACHEQ_KeyPress(object sender, KeyPressEventArgs e)


{
if ((int)e.KeyChar == (int)Keys.Enter)
{
TFECHACHEQ.Focus();
}
}

private void FMODIFICARCHEQUES_Load(object sender, EventArgs e)


{
CHEQUESOMAR chec = DATOSCHEQUES.CARGAR(numero);
numero = chec.NUMEROCHEQUE;
TNUMCHEQ.Text = Convert.ToString(chec.NUMEROCHEQUE);
TNUMFACT.Text = Convert.ToString(chec.NUMEROFACTURA);
TVALCHEQ.Text = Convert.ToString(chec.VALORCHEQUE);
TFECHACHEQ.Text = Convert.ToString(chec.FECHACHEQUE);
}

private void TNUMCHEQ_KeyPress(object sender, KeyPressEventArgs e)


{
if ((int)e.KeyChar == (int)Keys.Enter)
{
TNUMCHEQ.Focus();
}
}

private void TNUMFACT_KeyPress(object sender, KeyPressEventArgs e)


{
if ((int)e.KeyChar == (int)Keys.Enter)
{
TNUMCHEQ.Focus();
}
}
private void TVALCHEQ_KeyPress_1(object sender, KeyPressEventArgs e)
{
if ((int)e.KeyChar == (int)Keys.Enter)
{
TNUMCHEQ.Focus();
}
}
private void TFECHACHEQ_KeyPress_1(object sender, KeyPressEventArgs e)
{
if ((int)e.KeyChar == (int)Keys.Enter)
{
TNUMCHEQ.Focus();
}
}
}
}
Capturas de pantallas
Video del sistema de cuentas por pagar

https://youtu.be/-8g4oZ-lKs4

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy