Exemple #1
0
 public Frm_Operacion(bool gasto, Coperacion cOp, Ccaja_diaria obj, Cpersona oper)
 {
     InitializeComponent();
     Gasto         = gasto;
     Ooperacion    = cOp;
     ObjCajaDiaria = obj;
     Opersona      = oper;
 }
Exemple #2
0
 private void cb_registrar_CheckedChanged(object sender, EventArgs e)
 {
     try
     {
         if (cb_registrar.Checked)
         {
             BindingSource bs = new BindingSource();
             List <int>    ocultarcolumnas = new List <int>();
             Frm_Eleccion  frm;
             if (Gasto)
             {
                 Ctrl_proveedores admProvedores = Ctrl_proveedores.ClaseActiva();
                 if (admProvedores.VerLista().Count == 0)
                 {
                     throw new Exception("No hay proveedores cargados en el sistema");
                 }
                 bs.DataSource = admProvedores.VerLista();
                 for (int cont = 0; cont < 10; cont++)
                 {
                     ocultarcolumnas.Add(cont);
                 }
                 ocultarcolumnas.Remove(3);
                 frm = new Frm_Eleccion("Proveedores con cuentas", "el proveedor", bs, ocultarcolumnas, "");
             }
             else
             {
                 Ctrl_clientes admClientes = Ctrl_clientes.ClaseActiva();
                 bs.DataSource = admClientes.VerClientesConCuentas();
                 for (int cont = 0; cont < 9; cont++)
                 {
                     ocultarcolumnas.Add(cont);
                 }
                 ocultarcolumnas.Remove(2);
                 frm = new Frm_Eleccion("Clientes con cuentas", "el cliente", bs, ocultarcolumnas, "");
             }
             frm.ShowDialog();
             if (frm.ObjRespuesta != null)
             {
                 Opersona            = (Cpersona)frm.ObjRespuesta;
                 lbl_persona.Text    = Opersona.Nombre;
                 lbl_persona.Visible = true;
             }
             else
             {
                 cb_registrar.Checked = false;
             }
         }
         else
         {
             lbl_persona.Visible = false;
         }
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Información", "Aceptar");
         frm.ShowDialog();
     }
 }
 public static Frm_ABM_cuentas_bancarias AbrirForm(Cpersona obj)
 {
     if ((frm == null) || (frm.IsDisposed))
     {
         frm          = new Frm_ABM_cuentas_bancarias();
         frm.opersona = obj;
     }
     frm.Focus();
     return(frm);
 }
 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;
 }
 static public Frm_cuenta_corriente CuentaAbierta(Cpersona oPersona)
 {
     foreach (Frm_cuenta_corriente aux in FormulariosAbiertos)
     {
         if (aux.Persona.ID == oPersona.ID)
         {
             return(aux);
         }
     }
     return(null);
 }
 static public void BajaoAlta(Cpersona obj, bool Alta)
 {
     try
     {
         string cmdtxt = "UPDATE [CUENTAS_CORRIENTES] SET alta='" + Alta + "' WHERE id_persona=" + obj.ID;
         cDatos.ActualizarDatos(cmdtxt);
     }
     catch
     {
         throw new ArgumentException("Error al modificar el alta de la persona.");
     }
 }
 static public void Modificar(Cpersona obj)
 {
     try
     {
         string cmdtxt = "UPDATE PERSONAS SET nombre = '" + obj.Nombre + "',direccion='" + obj.Domicilio + "' ,telefono='" + obj.Tel + "',celular='" + obj.Cel + "',mail='" + obj.Email + "',id_localidad=" + (obj.LOCALIDAD()).ID + "WHERE id_persona=" + obj.ID;
         cDatos.ActualizarDatos(cmdtxt);
     }
     catch
     {
         throw new ArgumentException("Error al modificar la forma de pago");
     }
 }
 static public void Agregar(Cpersona obj)
 {
     try
     {
         string cmdtxt = "INSERT INTO PERSONAS (id_persona,nombre,telefono,celular,direccion,mail,id_localidad) VALUES(" + obj.ID + ",'" + obj.Nombre + "','" + obj.Tel + "','" + obj.Cel + "','" + obj.Domicilio + "','" + obj.Email + "'," + (obj.LOCALIDAD()).ID + ")";
         cDatos.ActualizarDatos(cmdtxt);
     }
     catch
     {
         throw new ArgumentException("Error al cargar la persona");
     }
 }
 //static public Ccuenta_corriente Devolver(int id_persona)
 //{
 //    try
 //    {
 //        String cmdtext = "SELECT id_cuenta_corriente,saldo FROM [CUENTAS_CORRIENTES] where id_persona=" + id_persona;
 //        DataTable DT = cDatos.DevolverDatos(cmdtext);
 //        if (DT.Rows.Count == 0)
 //            return null;
 //        else
 //            return new Ccuenta_corriente(Convert.ToInt32(DT.Rows[0][0]), Convert.ToDecimal(DT.Rows[0][1]));
 //    }
 //    catch
 //    {
 //        throw new ArgumentException("Error al devolver la cuenta corriente");
 //    }
 ////}
 //static public bool TieneDebitosoCreditos(Ccuenta_corriente obj){
 //    String cmdtext = "SELECT Cid_cuenta_corriente FROM [CUENTAS_CORRIENTES]C where id_persona=" + obj.ID;
 //    DataTable DT = cDatos.DevolverDatos(cmdtext);
 //    if (DT.Rows.Count == 0)
 //        return false;
 //    return true;
 //}
 static public void Agregar(Ccuenta_corriente obj, Cpersona objpersona)
 {
     try
     {
         string cmdtxt = "INSERT INTO [CUENTAS_CORRIENTES] (alta,id_cuenta_corriente,saldo,id_persona) VALUES(1," + obj.ID + "," + obj.Saldo + "," + objpersona.ID + ")";
         cDatos.ActualizarDatos(cmdtxt);
         Actualizar = true;
     }
     catch
     {
         throw new ArgumentException("Error al cargar la cuenta corriente");
     }
 }
 // METODOS ABM
 public void Agregar(Ccuenta_corriente obj, Cpersona objpersona)
 {
     try
     {
         ultimo++;
         obj.ID = ultimo;
         Cdatos_cuentas_corrientes.Agregar(obj, objpersona);
         objpersona.AgregarCuentaCorriente(obj);
     }
     catch
     {
         Agregar(obj, objpersona);
     }
 }
 static public DataTable DevolverCuentasBancarias(Cpersona opersona)
 {
     try
     {
         string cmd = "SELECT Titular, CBU,[Nro de cuenta] as [Nro cuenta],[Tipo de cuenta] as [Tipo cuenta],B.Nombre Banco FROM CUENTAS_BANCARIAS C"
                      + " INNER JOIN PERSONAS P ON P.id_Persona=C.id_Persona"
                      + " INNER JOIN BANCOS B ON B.id_banco=C.id_banco"
                      + " WHERE p.id_persona=" + opersona.ID.ToString();
         DataTable DT = cDatos.DevolverDatos(cmd);
         return(DT);
     }
     catch
     {
         throw new ArgumentException("Error al devolver los datos desde la BD ");
     }
 }
 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;
 }
Exemple #13
0
        // METODOS ABM
        public int Agregar(Cpersona obj)
        {
            try{
                if (ultimo == 0)
                {
                    ultimo = BuscarUltimo();
                }
                obj.ID = ultimo + 1;
                Cdatos_personas.Agregar(obj);
                ultimo++;

                admcuentas.Agregar(new Ccuenta_corriente(0), obj);
                return(ultimo);
            }
            catch {
                ultimo++;
                return(Agregar(obj));
            }
        }
 private void dgrid_clientes_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)
             {
                 Cpersona         obj = (Cpersona)dgrid.CurrentRow.DataBoundItem;
                 Frm_confirmacion frm = new Frm_confirmacion("Nombre : " + obj.Nombre + "\nTel : " + obj.Tel + "\nCel : " + obj.Cel + "\nDirección : " + obj.Domicilio + "\nLocadidad : " + obj.Localidad, "Datos del cliente", "Aceptar");
                 frm.ShowDialog();
             }
         }
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
         frm.ShowDialog();
     }
 }
Exemple #15
0
 private void btn_ModificarGasto_Click(object sender, EventArgs e)
 {
     try
     {
         Cgasto   obj      = (Cgasto)dgrid_gastos.CurrentRow.DataBoundItem;
         Cpersona opersona = null;
         if (adm.TieneCredito(obj))
         {
             Ctrl_cuentas_corrientes admcuentas = Ctrl_cuentas_corrientes.ClaseActiva();
             opersona = admcuentas.BuscarProveedor(obj);
         }
         Frm_Operacion frm = new Frm_Operacion(true, obj, ObjCajaDiaria, opersona);
         frm.ShowDialog();
         ActualizarGastos();
         lbl_Gastos.Text    = ObjCajaDiaria.Gastos.ToString();
         lbl_EfecFinal.Text = ObjCajaDiaria.Efec_final.ToString();
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
         frm.ShowDialog();
     }
 }
Exemple #16
0
 public R_Cuenta_Proveedor(Cpersona oper)
 {
     InitializeComponent();
     oPersona = oper;
 }
Exemple #17
0
 public DataTable DevolverCuentasBancarias(Cpersona opersona)
 {
     return(Cdatos_cuentas_bancarias.DevolverCuentasBancarias(opersona));
 }
Exemple #18
0
        static public void Eliminar(Cpersona obj)
        {
            string cmdtext = "DELETE FROM PERSONAS WHERE id_persona=" + obj.ID;

            cDatos.ActualizarDatos(cmdtext);
        }
Exemple #19
0
 public R_Cuenta_Clie_Usu(Cpersona oper)
 {
     InitializeComponent();
     oPersona = oper;
 }
Exemple #20
0
 public void Eliminar(Cpersona obj)
 {
     admcuentas.Eliminar(obj.DevolverCuentaCorriente());
     Cdatos_personas.Eliminar(obj);
 }
Exemple #21
0
 public void DarBajaoAlta(Cpersona obj, bool Alta)
 {
     Cdatos_personas.BajaoAlta(obj, Alta);
 }
Exemple #22
0
 public void Modificar(Cpersona obj)
 {
     Cdatos_personas.Modificar(obj);
 }