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 GuardarItems(Cventa obj, Ccaja_diaria caja) { foreach (Citem aux in obj.Items()) { Cdatos_ventas.RegistrarItem(aux, obj, caja); } }
public void CargarVentasSinCalcular(Ccaja_diaria caja) { if (caja.LISTAVENTAS() == null) { caja.InstanciarVentasSinCalcular(); DataTable DT = Cdatos_ventas.Devolver(caja); Ctrl_formas_pagos admformas = Ctrl_formas_pagos.ClaseActiva(); if (DT.Rows.Count != 0) { Cpago pago; int idventa; int anterior = 0; Cventa oventa = new Cventa(); foreach (DataRow DR in DT.Rows) { pago = new Cpago(admformas.BuscarPorID(Convert.ToInt32(DR[3])), Convert.ToDecimal(DR[4]), DR[5].ToString(), Convert.ToDecimal(DR[6])); idventa = Convert.ToInt32(DR[0]); if (anterior == idventa) { oventa.Pago2 = pago; oventa.DescRecargo += pago.Descuento; } else { oventa = new Cventa(idventa, Convert.ToDecimal(DR[1]), Convert.ToDecimal(DR[2]), pago.Descuento, pago); caja.LISTAVENTAS().Add(oventa); } anterior = idventa; } } } }
public Frm_Operacion(bool gasto, Coperacion cOp, Ccaja_diaria obj, Cpersona oper) { InitializeComponent(); Gasto = gasto; Ooperacion = cOp; ObjCajaDiaria = obj; Opersona = oper; }
public bool VentasCargadas(Ccaja_diaria caja) { if (caja.LISTAVENTAS() == null) { return(false); } return(true); }
public void EliminarOperacion(Ccobro obj, bool tienedebito, Ccaja_diaria caja) { if (tienedebito) { Cdatos_operaciones.EliminarReferenciaDe(obj); } Cdatos_operaciones.Eliminar(obj); caja.EliminarCobro(obj); }
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 CerrarCaja(Ccaja_diaria caja) { Cdatos_cajas_diarias.Modificar(caja, true); ultimaventa = 0; if (ListaCajas != null) { ListaCajas.Insert(0, caja); } }
public static Frm_caja_diaria AbrirForm(Ccaja_diaria obj, Cusuario obju) { if ((frmCaja == null) || (frmCaja.IsDisposed)) { frmCaja = new Frm_caja_diaria(obj, obju); } frmCaja.Focus(); return(frmCaja); }
public Frm_cuenta_corriente(Cusuario obj, Ccaja_diaria ocaja) { InitializeComponent(); Text = Text + obj.Nombre; L_descripcion.Text = "Apellido y Nombre :" + obj.Nombre + "\nDomicilio : " + obj.Domicilio + "\nLocalidad : " + obj.Localidad + "\nMail : " + obj.Email + "\nTel :" + obj.Tel + "\nCel :" + obj.Cel; lbl_saldo.Text = obj.Saldo.ToString(); objcuenta = obj.DevolverCuentaCorriente(); objpersona = obj; ObjCajaDiaria = ocaja; }
public Ccaja_diaria GenerarCaja(decimal SaldoInicial, Ccaja objcaja) { Ccaja_diaria obj = new Ccaja_diaria(this.UltimoId() + 1, DateTime.Today, SaldoInicial); Cdatos_cajas_diarias.Agregar(obj, objcaja); obj.InstanciarVentas(); obj.InstanciarCobros(); obj.InstanciarGastos(); return(obj); }
public void UltimaVenta(Ccaja_diaria actual) { ultimaventa = 0; foreach (Cventa venta in actual.LISTAVENTAS()) { if (venta.ID > ultimaventa) { ultimaventa = venta.ID; } } }
public Frm_Items(string argumento, Cventa Venta, Ccaja_diaria cajaDiaria, DateTime Fecha) { InitializeComponent(); oVenta = Venta; oCaja = cajaDiaria; Items = oVenta.Items(); Text = "Articulos de la venta " + oVenta.ID + "."; lbl_argumento.Text = argumento + "\n"; _Fecha = Fecha; }
static public void Modificar(Ccaja_diaria obj, bool Cerrar) { try { string cmdtxt = "UPDATE [CAJAS_DIARIAS] SET efectivo_inicial=" + SacarComa(obj.Efec_inicial) + ",efectivo_final=" + SacarComa(obj.Efec_final) + ",ventas_efectivo=" + SacarComa(obj.V_efectivo) + ", ventas_otros = " + SacarComa(obj.V_otros) + ",ventas_total=" + SacarComa(obj.V_total) + ",cobros=" + SacarComa(obj.Cobros) + ",gastos=" + SacarComa(obj.Gastos) + ",cerrada='" + Cerrar + "' WHERE id_caja_diaria=" + obj.ID; cDatos.ActualizarDatos(cmdtxt); } catch { throw new ArgumentException("Error al modificar compra"); } }
public void AgregarVenta(Cventa obj, Cusuario objusu, Ccaja_diaria caja) { ultimaventa++; obj.ID = ultimaventa; Cdatos_ventas.Agregar(obj, caja, objusu); Cdatos_ventas.RegistrarPago(obj, caja, obj.Pago); if (obj.Pago2 != null) { Cdatos_ventas.RegistrarPago(obj, caja, obj.Pago2); } caja.AgregarVenta(obj); }
public Ccaja_diaria TraerCajaDelDia(Ccaja obj) { DataTable DT = Cdatos_cajas_diarias.DevolverDelDia(obj); foreach (DataRow DR in DT.Rows) { Ccaja_diaria caja = new Ccaja_diaria(Convert.ToInt32(DR[0]), Convert.ToDateTime(DR[1]), Convert.ToDecimal(DR[2])); CargarGastosCobros(caja); return(caja); } return(null); }
public bool CobrosYGastosCargados(Ccaja_diaria caja) { if (caja.LISTACOBROS() == null) { return(false); } if (caja.LISTAGASTOS() == null) { return(false); } return(true); }
static public void Agregar(Ccaja_diaria obj, Ccaja objcaja) { try { string cmdtxt = "INSERT INTO [CAJAS_DIARIAS] (id_caja_diaria,numero,fecha,efectivo_inicial,cerrada) VALUES(" + obj.ID + "," + objcaja.Numero + "," + obj.Fecha.ToSqlDate() + "," + SacarComa(obj.Efec_inicial) + ",0)"; cDatos.ActualizarDatos(cmdtxt); } catch (Exception ex) { throw new ArgumentException("Error la caja diaria.\n Erro:\n" + ex.Message); } }
private void dgrid_CajasDiarias_SelectionChanged(object sender, EventArgs e) { if (dgrid_CajasDiarias.Rows.Count > 0) { bs_Ventas.ResetBindings(false); Ccaja_diaria oCaja = (Ccaja_diaria)dgrid_CajasDiarias.CurrentRow.DataBoundItem; admCajasDiarias.CargarVentasSinCalcular(oCaja); bs_Ventas.DataSource = oCaja.LISTAVENTAS(); dgrid_Ventas.DataSource = bs_Ventas; dgrid_Ventas.Columns[2].Visible = false; } }
static public bool CajaCerrada(Ccaja_diaria obj) { try { String cmdtext = "SELECT cerrada FROM [CAJAS_DIARIAS] WHERE id_caja_diaria=" + obj.ID; DataTable DT = cDatos.DevolverDatos(cmdtext); return(Convert.ToBoolean(DT.Rows[0][0])); } catch { throw new ArgumentException("Error al devolver los datos"); } }
static public void Agregar(Cgasto obj, Ccaja_diaria caja) { try { string cmdtxt = "INSERT INTO GASTOS (id,id_concepto,importe,id_caja_diaria,id_forma_pago) VALUES (" + obj.Numero + "," + obj.ID_Concepto() + "," + ((obj.Importe.ToString()).Replace(",", ".")) + "," + caja.ID + "," + (obj.FORMAPAGO()).ID + ")"; cDatos.ActualizarDatos(cmdtxt); Actualizar = true; } catch { throw new ArgumentException("Error al cargar la operacion"); } }
public void EliminarVenta(Cventa obj, Ccaja_diaria caja) { foreach (Citem aux in obj.Items()) { Cdatos_ventas.EliminarItem(aux, obj, caja); } Cdatos_ventas.EliminarPagos(obj, caja); Cdatos_ventas.Eliminar(obj, caja); caja.EliminarVenta(obj); if (Cdatos_cajas_diarias.CajaCerrada(caja)) { Cdatos_cajas_diarias.Modificar(caja); } }
public Frm_cuenta_corriente(Cproveedor obj, Ccaja_diaria ocaja) { InitializeComponent(); Text = Text + obj.Nombre; L_descripcion.Text = "CUIT : " + obj.CUIT + "\nApellido y Nombre : " + obj.Nombre + "\nDomicilio : " + obj.Domicilio + "\nLocalidad : " + obj.Localidad + "\nMail : " + obj.Email + "\nTel :" + obj.Tel + "\nCel :" + obj.Cel; lbl_saldo.Text = obj.Saldo.ToString(); objcuenta = obj.DevolverCuentaCorriente(); lbl_creditos.Text = "DEBITOS"; lbl_debito.Text = "CREDITOS"; rb_credito.Text = "Debito"; rb_debito.Text = "Credito"; btn_Agregar.Text = " Agregar debito"; btn_AgregarDebito.Text = " Agregar Credito"; btn_actualizarSaldo.Visible = false; objpersona = obj; proveedor = true; ObjCajaDiaria = ocaja; }
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 static Frm_ABM_cuentas_corrientes AbrirForm(Ccaja_diaria obj, int tag) { Frm_ABM_cuentas_corrientes form = null; foreach (Frm_ABM_cuentas_corrientes aux in FormulariosDeCuentas) { if (aux.tag == tag) { form = aux; } } if ((form == null) || (form.IsDisposed)) { form = new Frm_ABM_cuentas_corrientes(obj, tag); } FormulariosDeCuentas.Add(form); form.Focus(); return(form); }
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 Frm_ABM_cuentas_corrientes(Ccaja_diaria obj, int TAG) { InitializeComponent(); ObjCajaDiaria = obj; tag = TAG; if (tag == 1) { lbl_Definicion.Text = "Clientes :"; btn_Eliminar.Text = " Nuevo cliente"; } else if (tag == 2) { lbl_Definicion.Text = "Proveedores :"; btn_Eliminar.Text = " Nuevo proveedor"; } else { lbl_Definicion.Text = "Usuarios :"; btn_Eliminar.Text = " Nuevo usuario"; } }
private void dgrid_Ventas_MouseDoubleClick(object sender, MouseEventArgs e) { try { DataGridView dgrid = (DataGridView)sender; if (dgrid.SelectedRows.Count > 0) { int cal = (dgrid.Rows[0].Height * (dgrid.Rows.Count)) + 33; if (cal > e.Location.Y && e.Location.Y > 33) { Cventa oventa = (Cventa)dgrid_Ventas.CurrentRow.DataBoundItem; Ccaja_diaria oCaja = (Ccaja_diaria)dgrid_CajasDiarias.CurrentRow.DataBoundItem; if (oventa.Items() == null || oventa.Items().Count == 0) { Ctrl_Ventas admventa = Ctrl_Ventas.ClaseActiva(); admventa.CargarItems(oventa, oCaja.ID); } string argumento = "Forma de pago : " + oventa.Pago.FormaPago + "\nDesc/Rec : $" + oventa.Pago.Descuento + "\nImporte : $ " + oventa.Pago.Importe; if (oventa.Pago2 != null) { argumento = argumento + "\nForma de pago 2 : " + oventa.Pago2.FormaPago + "\nDesc/Rec : $" + oventa.Pago2.Descuento + "\nImporte : $ " + oventa.Pago2.Importe; } Frm_Items frmItems = new Frm_Items(argumento, oventa, oCaja, oCaja.Fecha); frmItems.ShowDialog(); bs_Ventas.ResetBindings(false); bs_Ventas.DataSource = oCaja.LISTAVENTAS(); dgrid_Ventas.DataSource = bs_Ventas; dgrid_Ventas.Columns[2].Visible = false; } } } catch (Exception ex) { Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar"); frm.ShowDialog(); } }
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)); } }