public void ModificarOperacion(Cgasto obj, Cgasto objnuevo, Ccaja_diaria caja) { objnuevo.Numero = obj.Numero; Cdatos_operaciones.ModificarGasto(objnuevo, objnuevo.FORMAPAGO()); caja.EliminarGasto(obj); caja.AgregarGasto(objnuevo); }
public void DarTodasDeBaja(Ccuenta_corriente obj) { Cdatos_operaciones.DarDeBajas(obj); obj.Creditos.Clear(); obj.Debitos.Clear(); obj.Saldo = 0; }
public void EliminarOperacion(Cgasto obj, bool tienecredito, Ccaja_diaria caja) { if (tienecredito) { Cdatos_operaciones.EliminarReferenciaDe(obj); } Cdatos_operaciones.Eliminar(obj); caja.EliminarGasto(obj); }
public void EliminarOperacion(Ccobro obj, bool tienedebito, Ccaja_diaria caja) { if (tienedebito) { Cdatos_operaciones.EliminarReferenciaDe(obj); } Cdatos_operaciones.Eliminar(obj); caja.EliminarCobro(obj); }
public Ccuenta_corriente EliminarOperacion(Crecibo_debito obj, bool tienecobro, Ccuenta_corriente cuenta) { Cdatos_operaciones.EliminarReferenciaDebitosCreditos("Debito", obj); if (tienecobro) { EliminarRefOperacion(obj, "[COBROS-RECIBOS]"); } Cdatos_operaciones.Eliminar("[RECIBOS_DEBITOS]", obj); cuenta.EliminarDebito(obj); return(cuenta); }
public Ccuenta_corriente EliminarOperacion(Cpago_credito obj, bool tienepago, Ccuenta_corriente cuenta) { Cdatos_operaciones.EliminarReferenciaDebitosCreditos("Credito", obj); if (tienepago) { EliminarRefOperacion(obj, "[GASTOS-PAGOS]"); } Cdatos_operaciones.Eliminar("[PAGOS_CREDITOS]", obj); cuenta.EliminarCredito(obj); return(cuenta); }
public Cpersona BuscarClienteUsuario(Ccobro obj) { int id_cuenta = Cdatos_operaciones.BuscarCuentayCargarDebito(obj); foreach (Cpersona opersona in DevolverClienteUsuarios()) { if (opersona.DevolverCuentaCorriente().ID == id_cuenta) { CargarAltasDebitosyCreditos(opersona.DevolverCuentaCorriente()); return(opersona); } } return(null); }
public void DarBajaoAlta(Cpago_credito obj, Ccuenta_corriente objcuenta, bool alta) { Cdatos_operaciones.Modificar("[PAGOS_CREDITOS]", obj, alta, obj.Concepto); if (alta) { objcuenta.Creditos.Remove(obj); obj.Alta = alta; objcuenta.AgregarCredito(obj); } else { objcuenta.EliminarCredito(obj); } }
public void DarBajaoAlta(Crecibo_debito obj, Ccuenta_corriente objcuenta, bool alta) { Cdatos_operaciones.Modificar("[RECIBOS_DEBITOS]", obj, alta, obj.Concepto); if (alta) { objcuenta.Debitos.Remove(obj); obj.Alta = alta; objcuenta.AgregarDebito(obj); } else { objcuenta.EliminarDebito(obj); } }
public Cproveedor BuscarProveedor(Cgasto obj) { int id_cuenta = Cdatos_operaciones.BuscarCuentayCargarCredito(obj); Ctrl_proveedores adm = Ctrl_proveedores.ClaseActiva(); foreach (Cproveedor oproveedor in adm.VerLista()) { if (oproveedor.DevolverCuentaCorriente().ID == id_cuenta) { CargarAltasDebitosyCreditos(oproveedor.DevolverCuentaCorriente()); return(oproveedor); } } return(null); }
public List <Ccobro> TraerCobrosDesde(DateTime Fecha) { Cforma_pago objformapago; Ctrl_formas_pagos admfomas = Ctrl_formas_pagos.ClaseActiva(); DataTable DT = Cdatos_operaciones.DevolverGastosOCobros("COBROS", Fecha); List <Ccobro> lista = new List <Ccobro>(); Ctrl_conceptos admconceptos = Ctrl_conceptos.ClaseActiva(); foreach (DataRow DR in DT.Rows) { objformapago = admfomas.BuscarPorID(Convert.ToInt32(DR[3])); lista.Add(new Ccobro(Convert.ToInt32(DR[0]), admconceptos.BuscarPorID(Convert.ToInt32(DR[1])), Convert.ToDecimal(DR[2]), objformapago)); } return(lista); }
public void CargarRecibosDePagos(Ccuenta_corriente obj) { DataTable tabla; foreach (Cpago_credito aux in obj.Creditos) { tabla = Cdatos_operaciones.DevolverRebibosDePagos(aux); if (tabla.Rows.Count > 0 && aux.Recibos() == null) { aux.InstanciaRecibos(); foreach (DataRow DR in tabla.Rows) { aux.AgregarRecibo(obj.BuscarDebito(Convert.ToInt32(DR[0]))); } } } }
public void AgregarOperacion(Ccobro obj, Ccaja_diaria caja) { if (ultimocobro == 0) { ultimocobro = Cdatos_operaciones.DevolverUltimo("COBROS"); } try { ultimocobro++; obj.Numero = ultimocobro; Cdatos_operaciones.Agregar(obj, caja); caja.AgregarCobro(obj); } catch { AgregarOperacion(obj, caja); } }
public void AgregarOperacion(Cgasto obj, Ccaja_diaria caja) { if (ultimogasto == 0) { ultimogasto = Cdatos_operaciones.DevolverUltimo("GASTOS"); } try { ultimogasto++; obj.Numero = ultimogasto; Cdatos_operaciones.Agregar(obj, caja); caja.AgregarGasto(obj); } catch { AgregarOperacion(obj, caja); } }
public void EliminarOperacionesDe(Ccuenta_corriente obj) { if (obj.Debitos != null) { foreach (Crecibo_debito debito in obj.Debitos) { EliminarRefOperacion(debito, "[COBROS-RECIBOS]"); } Cdatos_operaciones.Eliminar("[RECIBOS_DEBITOS]", obj); } if (obj.Creditos != null) { foreach (Cpago_credito credito in obj.Creditos) { EliminarRefOperacion(credito, "[GASTOS-PAGOS]"); } Cdatos_operaciones.Eliminar("[PAGOS_CREDITOS]", obj); } }
public void CargarBajasDebitosyCreditos(Ccuenta_corriente obj) { DataTable DT = Cdatos_operaciones.DevolverDebitos(obj, false); int index = 0; Crecibo_debito oDebito; foreach (DataRow DR in DT.Rows) { oDebito = new Crecibo_debito(Convert.ToInt32(DR[0]), DR[1].ToString(), Convert.ToDecimal(DR[2]), Convert.ToDateTime(DR[3]), false); obj.Debitos.Insert(index, oDebito); index++; if (DR[4].ToString() != "") { oDebito.Compra(new Ccompra(Convert.ToInt32(DR[4]), Convert.ToDecimal(DR[5]), Convert.ToDecimal(DR[6]), Convert.ToDecimal(DR[7]), Convert.ToDateTime(DR[8]))); } } DT = Cdatos_operaciones.DevolverCreditos(obj, false); index = 0; Cpago_credito oCredito = null; Cpago oPago; Ctrl_formas_pagos adm = Ctrl_formas_pagos.ClaseActiva(); foreach (DataRow DR in DT.Rows) { if (index == 0 || obj.Creditos[index].Numero != Convert.ToInt32(DR[0])) { oCredito = new Cpago_credito(Convert.ToInt32(DR[0]), DR[1].ToString(), Convert.ToDecimal(DR[2]), Convert.ToDateTime(DR[3]), false); obj.Creditos.Insert(index, oCredito); index++; if (DR[4].ToString() != "") { oPago = new Cpago(adm.BuscarPorID(Convert.ToInt32(DR[11])), Convert.ToDecimal(DR[8]), DR[9].ToString(), Convert.ToDecimal(DR[10])); oCredito.Venta(new Cventa(Convert.ToInt32(DR[4]), Convert.ToDecimal(DR[6]), Convert.ToDecimal(DR[7]), oPago)); oCredito.ID_Caja_Diaria(Convert.ToInt32(DR[5])); } } else { oPago = new Cpago(adm.BuscarPorID(Convert.ToInt32(DR[11])), Convert.ToDecimal(DR[8]), DR[9].ToString(), Convert.ToDecimal(DR[10])); oCredito.Venta().Pago2 = oPago; } } }
public void AgregarOperacion(Crecibo_debito objDebito, Ccuenta_corriente objcuenta) { if (ultimoDebito == 0) { ultimoDebito = Cdatos_operaciones.DevolverUltimo("[RECIBOS_DEBITOS]"); } try { ultimoDebito++; objDebito.Numero = ultimoDebito; Cdatos_operaciones.Agregar("[RECIBOS_DEBITOS]", objDebito, objcuenta, objDebito.Concepto); objcuenta.AgregarDebito(objDebito); Cdatos_cuentas_corrientes.Modificar(objcuenta); } catch { AgregarOperacion(objDebito, objcuenta); } }
public void AgregarOperacion(Cpago_credito objcredito, Ccuenta_corriente objcuenta) { if (ultimoCredito == 0) { ultimoCredito = Cdatos_operaciones.DevolverUltimo("[PAGOS_CREDITOS]"); } try { ultimoCredito++; objcredito.Numero = ultimoCredito; Cdatos_operaciones.Agregar("[PAGOS_CREDITOS]", objcredito, objcuenta, objcredito.Concepto); objcuenta.AgregarCredito(objcredito); Cdatos_cuentas_corrientes.Modificar(objcuenta); } catch { AgregarOperacion(objcredito, objcuenta); } }
public void CargarGastosCobros(Ccaja_diaria caja) { caja.InstanciarCobros(); DataTable DT = Cdatos_operaciones.DevolverGastosOCobros("COBROS", caja); Ctrl_formas_pagos admformas = Ctrl_formas_pagos.ClaseActiva(); admformas.CargarLista(); Ctrl_conceptos admconceptos = Ctrl_conceptos.ClaseActiva(); foreach (DataRow DR in DT.Rows) { caja.AgregarCobro(new Ccobro(Convert.ToInt32(DR[0]), admconceptos.BuscarPorID(Convert.ToInt32(DR[1])), Convert.ToDecimal(DR[2]), admformas.BuscarPorID(Convert.ToInt32(DR[3])))); } caja.InstanciarGastos(); DT = Cdatos_operaciones.DevolverGastosOCobros("GASTOS", caja); foreach (DataRow DR in DT.Rows) { caja.AgregarGasto(new Cgasto(Convert.ToInt32(DR[0]), admconceptos.BuscarPorID(Convert.ToInt32(DR[1])), Convert.ToDecimal(DR[2]), admformas.BuscarPorID(Convert.ToInt32(DR[3])))); } }
public void CargarCobrosyGastos(Ccaja_diaria obj) { DataTable DT = Cdatos_operaciones.Devolver("COBROS", obj); obj.InstanciarCobros(); Cforma_pago objformapago; Ctrl_formas_pagos admfomas = Ctrl_formas_pagos.ClaseActiva(); Ctrl_conceptos admconceptos = Ctrl_conceptos.ClaseActiva(); foreach (DataRow DR in DT.Rows) { objformapago = admfomas.BuscarPorID(Convert.ToInt32(DR[3])); obj.AgregarCobro(new Ccobro(Convert.ToInt32(DR[0]), admconceptos.BuscarPorID(Convert.ToInt32(DR[1])), Convert.ToDecimal(DR[2]), objformapago)); } DT = Cdatos_operaciones.Devolver("GASTOS", obj); obj.InstanciarGastos(); foreach (DataRow DR in DT.Rows) { objformapago = admfomas.BuscarPorID(Convert.ToInt32(DR[3])); obj.AgregarGasto(new Cgasto(Convert.ToInt32(DR[0]), admconceptos.BuscarPorID(Convert.ToInt32(DR[1])), Convert.ToDecimal(DR[2]), objformapago)); } }
public bool TieneGasto(Cpago_credito obj) { return(Cdatos_operaciones.TieneGasto(obj)); }
//COMPROBACIONES EN BD public bool TieneCobro(Crecibo_debito obj) { return(Cdatos_operaciones.TieneCobro(obj)); }
public void EliminarRefOperacion(Coperacion obj, string tabla) { Cdatos_operaciones.EliminarReferenciaDe(tabla, obj); }
public void AgregarReferiaEntreOperacion(Cpago_credito objcredito, Cgasto objgasto) { Cdatos_operaciones.AgregarRelacion(objcredito, objgasto); }
public void CargarAltasDebitosyCreditos(Ccuenta_corriente obj) { if (obj.Creditos == null) { decimal saldoActual = obj.Saldo; obj.Saldo = 0; DataTable DT = Cdatos_operaciones.DevolverDebitos(obj, true); obj.Debitos = new List <Crecibo_debito>(); Crecibo_debito oDebito; foreach (DataRow DR in DT.Rows) { oDebito = new Crecibo_debito(Convert.ToInt32(DR[0]), DR[1].ToString(), Convert.ToDecimal(DR[2]), Convert.ToDateTime(DR[3]), true); obj.AgregarDebito(oDebito); if (DR[4].ToString() != "") { oDebito.Compra(new Ccompra(Convert.ToInt32(DR[4]), Convert.ToDecimal(DR[5]), Convert.ToDecimal(DR[6]), Convert.ToDecimal(DR[7]), Convert.ToDateTime(DR[8]))); } } DT = Cdatos_operaciones.DevolverCreditos(obj, true); obj.Creditos = new List <Cpago_credito>(); Cpago_credito oCredito = null; int index = 0; Cpago oPago; Ctrl_formas_pagos adm = Ctrl_formas_pagos.ClaseActiva(); foreach (DataRow DR in DT.Rows) { if (index == 0) { oCredito = new Cpago_credito(Convert.ToInt32(DR[0]), DR[1].ToString(), Convert.ToDecimal(DR[2]), Convert.ToDateTime(DR[3]), true); //obj.Creditos.Insert(index, oCredito); obj.AgregarCredito(oCredito); index++; if (DR[4].ToString() != "") { oPago = new Cpago(adm.BuscarPorID(Convert.ToInt32(DR[11])), Convert.ToDecimal(DR[8]), DR[9].ToString(), Convert.ToDecimal(DR[10])); oCredito.Venta(new Cventa(Convert.ToInt32(DR[4]), Convert.ToDecimal(DR[6]), Convert.ToDecimal(DR[7]), Convert.ToDecimal(DR[6]) - Convert.ToDecimal(DR[7]), oPago)); oCredito.ID_Caja_Diaria(Convert.ToInt32(DR[5])); } } else { if (obj.Creditos[index - 1].Numero != Convert.ToInt32(DR[0])) { oCredito = new Cpago_credito(Convert.ToInt32(DR[0]), DR[1].ToString(), Convert.ToDecimal(DR[2]), Convert.ToDateTime(DR[3]), true); //obj.Creditos.Insert(index, oCredito); obj.AgregarCredito(oCredito); index++; if (DR[4].ToString() != "") { oPago = new Cpago(adm.BuscarPorID(Convert.ToInt32(DR[11])), Convert.ToDecimal(DR[8]), DR[9].ToString(), Convert.ToDecimal(DR[10])); oCredito.Venta(new Cventa(Convert.ToInt32(DR[4]), Convert.ToDecimal(DR[6]), Convert.ToDecimal(DR[7]), Convert.ToDecimal(DR[6]) - Convert.ToDecimal(DR[7]), oPago)); oCredito.ID_Caja_Diaria(Convert.ToInt32(DR[5])); } } else { oPago = new Cpago(adm.BuscarPorID(Convert.ToInt32(DR[11])), Convert.ToDecimal(DR[8]), DR[9].ToString(), Convert.ToDecimal(DR[10])); oCredito.Venta().Pago2 = oPago; } } } if (saldoActual != obj.Saldo) { Modificar(obj); } } }
public void ModificarOperacion(Crecibo_debito objdebito) { Cdatos_operaciones.Modificar("[RECIBOS_DEBITOS]", objdebito, true, objdebito.Concepto); }
public void ModificarOperacion(Cpago_credito objcredito) { Cdatos_operaciones.Modificar("[PAGOS_CREDITOS]", objcredito, true, objcredito.Concepto); }
public void AgregarReferiaEntreOperacion(Crecibo_debito objdebito, Ccompra objcompra) { Cdatos_operaciones.AgregarRelacion(objdebito, objcompra); }
public void AgregarReferiaEntreOperacion(Cpago_credito objcredito, Cventa objventa, Ccaja_diaria caja) { objcredito.Venta(objventa); Cdatos_operaciones.AgregarRelacion(objcredito, objventa, caja.ID); }
public void AgregarReferiaEntreOperacion(Cpago_credito objCredito, Crecibo_debito objDebito) { Cdatos_operaciones.AgregarRelacion(objCredito, objDebito); }