SIstema de Cuentas Por Pagar
SIstema de Cuentas Por Pagar
SIstema de Cuentas Por Pagar
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
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
{
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;
}
}
}
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();
}
}
}
FAGREGARPROV
namespace CUENTAS_POR_PAGAR
{
public partial class FAGREGARPROV : Form
{
public FAGREGARPROV()
{
InitializeComponent();
}
}
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;
}
}
}
FMODIFICARFACT
namespace CUENTAS_POR_PAGAR
{
public partial class FMODIFICARFACT : Form
{
public FMODIFICARFACT()
{
InitializeComponent();
}
private int numero;
public FMODIFICARFACT(int numerofactura)
{
InitializeComponent();
numero = numerofactura;
}
}
}
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();
}
}
https://youtu.be/-8g4oZ-lKs4