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;
             }
         }
     }
 }
Exemple #4
0
 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);
     }
 }
Exemple #9
0
 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;
         }
     }
 }
Exemple #13
0
        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;
        }
Exemple #14
0
 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);
 }
Exemple #18
0
 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);
     }
 }
Exemple #19
0
 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;
     }
 }
Exemple #20
0
 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";
     }
 }
Exemple #29
0
        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));
            }
        }