예제 #1
0
        public List <Proveedores> AgregarProveedor(string nombre, string telefono, string email)
        {
            int pos, idProveedor;

            proveedores = TablaProveedores.Where(p => p.Telefono == telefono || p.Email == email).ToList();

            if (0 == proveedores.Count)
            {
                TablaProveedores.Value(p => p.Nombre, nombre)
                .Value(p => p.Telefono, telefono)
                .Value(p => p.Email, email)
                .Insert();
                List <Proveedores> pd = GetProveedores();
                pos = pd.Count;
                pos--;
                idProveedor = pd[pos].IdProveedor;

                TablaReportesProveedores
                .Value(r => r.IdProveedor, idProveedor)
                .Value(r => r.SaldoActual, "$0.0")
                .Value(r => r.FechaActual, "Sin fecha")
                .Value(r => r.UltimoPago, "$0.0")
                .Value(r => r.FechaPago, "No hay pagos")
                .Insert();
            }
            return(proveedores);
        }
예제 #2
0
        public void ActualizarReporte(string deudaActual, string ultimoPago, int idProveedor)
        {
            string fechaActual = DateTime.Now.ToString("dd/MM/yyyy");

            reporte = GetReporte(idProveedor);
            TablaReportesProveedores.Where(r => r.IdRegistro == reporte[0].IdRegistro)
            .Set(r => r.IdProveedor, idProveedor)
            .Set(r => r.SaldoActual, "$" + deudaActual)
            .Set(r => r.FechaActual, fechaActual)
            .Set(r => r.UltimoPago, "$" + ultimoPago)
            .Set(r => r.FechaPago, fechaActual)
            .Update();
        }
예제 #3
0
 private List <ReportesProveedores> GetReporte(int idProveedor)
 {
     return(TablaReportesProveedores.Where(r => r.IdProveedor == idProveedor).ToList());
 }
예제 #4
0
 public void BorrarProveedor(int idP, int idR)
 {
     TablaReportesProveedores.Where(p => p.IdRegistro == idR).Delete();
     TablaProveedores.Where(p => p.IdProveedor == idP).Delete();
 }