public Frm_Operacion(bool gasto, Coperacion cOp, Ccaja_diaria obj, Cpersona oper) { InitializeComponent(); Gasto = gasto; Ooperacion = cOp; ObjCajaDiaria = obj; Opersona = oper; }
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; }
// 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(); } }
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(); } }
public R_Cuenta_Proveedor(Cpersona oper) { InitializeComponent(); oPersona = oper; }
public DataTable DevolverCuentasBancarias(Cpersona opersona) { return(Cdatos_cuentas_bancarias.DevolverCuentasBancarias(opersona)); }
static public void Eliminar(Cpersona obj) { string cmdtext = "DELETE FROM PERSONAS WHERE id_persona=" + obj.ID; cDatos.ActualizarDatos(cmdtext); }
public R_Cuenta_Clie_Usu(Cpersona oper) { InitializeComponent(); oPersona = oper; }
public void Eliminar(Cpersona obj) { admcuentas.Eliminar(obj.DevolverCuentaCorriente()); Cdatos_personas.Eliminar(obj); }
public void DarBajaoAlta(Cpersona obj, bool Alta) { Cdatos_personas.BajaoAlta(obj, Alta); }
public void Modificar(Cpersona obj) { Cdatos_personas.Modificar(obj); }