//COMBO BOX Y CHECK BOX private void cb_proveedor_SelectedIndexChanged(object sender, EventArgs e) { try { if (modificacion) { Cproveedor opro = (Cproveedor)cb_proveedor.SelectedItem; if (opro != null) { Ccuenta_corriente ocuenta = opro.DevolverCuentaCorriente(); if (ocuenta.Creditos == null) { admCuentas.CargarAltasDebitosyCreditos(ocuenta); } } } else { if (oCompra != null) { if (oCompra.Proveedor != null) { cb_proveedor.Text = oCompra.Proveedor.Nombre; } } } } catch (Exception ex) { Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar"); frm.ShowDialog(); } }
static public void AgregarReferenciaAProveedor(Ccompra oCompra, Cproveedor oPro) { try { string cmdtxt = "INSERT INTO [COMPRAS-PROVEEDORES] (id_compra,id_proveedor) VALUES(" + oCompra.Id + "," + oPro.ID_PRO + ")"; cDatos.ActualizarDatos(cmdtxt); } catch { throw new ArgumentException("Error al cargar el artículo a la compra"); } }
static public void Modificar(Cproveedor obj) { try { string cmdtxt = "UPDATE PROVEEDORES SET CUIT = '" + obj.CUIT + "' WHERE id_proveedor=" + obj.ID_PRO; cDatos.ActualizarDatos(cmdtxt); } catch { throw new ArgumentException("Error al modificar el proveedor"); } }
static public void Agregar(Cproveedor obj) { try { string cmdtxt = "INSERT INTO PROVEEDORES (id_proveedor,id_persona,cuit) VALUES(" + obj.ID_PRO + "," + obj.ID + ",'" + obj.CUIT + "')"; cDatos.ActualizarDatos(cmdtxt); } catch { throw new Exception("Error al cargar la persona"); } }
private new void btn_Cancelar_Click(object sender, EventArgs e) { Frm_ABM_proveedores_Activated(sender, e); txt_cel.Clear(); txt_direccion.Clear(); txt_mail.Clear(); txt_tel.Clear(); txt_nombre.Clear(); txt_cuit.Clear(); lbl_añadirCtaBancaria.Visible = false; objProveedor = null; }
private void btn_Modificar_Click(object sender, EventArgs e) { btn_Agregar.PerformClick(); objProveedor = (Cproveedor)dgrid_proveedores.CurrentRow.DataBoundItem; txt_nombre.Text = objProveedor.Nombre; txt_direccion.Text = objProveedor.Domicilio; txt_mail.Text = objProveedor.Email; txt_cel.Text = objProveedor.Cel; txt_tel.Text = objProveedor.Tel; cb_localidades.Text = objProveedor.Localidad; txt_cuit.Text = objProveedor.CUIT; lbl_añadirCtaBancaria.Visible = true; }
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; }
private void btn_Modificar_Click(object sender, EventArgs e) { Cpersona oPersona; if (dgrid_personas.SelectedRows.Count > 0) { oPersona = (Cpersona)dgrid_personas.CurrentRow.DataBoundItem; Frm_cuenta_corriente frm; frm = CuentaAbierta(oPersona); if (frm != null) { frm.Focus(); } else { if (tag == 1) { Ccliente objcliente = (Ccliente)oPersona; adm.CargarAltasDebitosyCreditos(objcliente.DevolverCuentaCorriente()); adm.CargarCreditosdeDebitos(objcliente.DevolverCuentaCorriente()); frm = new Frm_cuenta_corriente(objcliente, ObjCajaDiaria); frm.Show(); } else if (tag == 2) { Cproveedor objproveedor = (Cproveedor)oPersona; adm.CargarAltasDebitosyCreditos(objproveedor.DevolverCuentaCorriente()); adm.CargarRecibosDePagos(objproveedor.DevolverCuentaCorriente()); frm = new Frm_cuenta_corriente(objproveedor, ObjCajaDiaria); frm.Show(); } else { Cusuario objusuario = (Cusuario)oPersona; adm.CargarAltasDebitosyCreditos(objusuario.DevolverCuentaCorriente()); adm.CargarCreditosdeDebitos(objusuario.DevolverCuentaCorriente()); frm = new Frm_cuenta_corriente(objusuario, ObjCajaDiaria); frm.Show(); } FormulariosAbiertos.Add(frm); } } }
private void Guardar() { if (objProveedor == null) { Clocalidad objLoca = (Clocalidad)cb_localidades.SelectedItem; objProveedor = new Cproveedor(txt_nombre.Text, txt_direccion.Text, txt_tel.Text, txt_cel.Text, txt_mail.Text, txt_cuit.Text, objLoca); admProveedores.Agregar(objProveedor, true); } else { objProveedor.Nombre = txt_nombre.Text; objProveedor.Cel = txt_cel.Text; objProveedor.Domicilio = txt_direccion.Text; objProveedor.Tel = txt_tel.Text; objProveedor.LOCALIDAD((Clocalidad)cb_localidades.SelectedItem); objProveedor.Email = txt_mail.Text; objProveedor.CUIT = txt_cuit.Text; admProveedores.Modificar(objProveedor); } }
private void btn_Eliminar_Click(object sender, EventArgs e) { try { Frm_confirmacion frm = new Frm_confirmacion("Eliminar la compra decrementará la existencia (Stock) de los articulos que contenga la misma.\nDesea eliminar esta compra?", "Confirmación de eliminación", "No", "Si"); frm.ShowDialog(); if (frm.RESPUESTA == "Si") { oCompra = (Ccompra)dgrid_compras.CurrentRow.DataBoundItem; if (oCompra.FormaPagoDevolver().ID == 2) { Cproveedor opro = oCompra.Proveedor; if (opro != null) { Crecibo_debito orecibo = admCuentas.BuscarDeCompra(opro.DevolverCuentaCorriente(), oCompra); if (orecibo != null) { frm = new Frm_confirmacion("La compra tiene referencia con debito de la cuenta corriente del proveedor. Quiere eliminar el debito de la cuenta corriente?", "Referencias con cuentas", "No", "Si"); admCuentas.EliminarRefOperacion(orecibo, "[COMPRAS-DEBITOS]"); if (frm.RESPUESTA == "Si") { admCuentas.EliminarOperacion(orecibo, admCuentas.TieneCobro(orecibo), opro.DevolverCuentaCorriente()); } } } } foreach (Citem aux in oCompra.Lista()) { adm.EquilibrarArticuloDeUnaEliminacion(aux); } adm.Eliminar(oCompra); ActualizarCompras(); } } catch (Exception ex) { Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar"); frm.ShowDialog(); } }
private void btn_Eliminar_Click(object sender, EventArgs e) { try { objProveedor = (Cproveedor)dgrid_proveedores.CurrentRow.DataBoundItem; if (admCuentas.TieneCreditosODebitos(objProveedor.DevolverCuentaCorriente())) { Frm_confirmacion frm = new Frm_confirmacion("El proveedor tiene creditos o debitos cargados,y no se puede borrar por la integridad de datos.\n Quiere darle de baja?", "Registros del proveedor", "No", "Si"); frm.ShowDialog(); if (frm.RESPUESTA == "Si") { admProveedores.DarBaja(objProveedor); ActualizarGrilla(); Frm_cuenta_corriente form = Frm_ABM_cuentas_corrientes.CuentaAbierta(objProveedor); if (form != null) { form.Close(); } Frm_ABM_proveedores_Activated(sender, e); } } else { admProveedores.Eliminar(objProveedor); ActualizarGrilla(); Frm_cuenta_corriente form = Frm_ABM_cuentas_corrientes.CuentaAbierta(objProveedor); if (form != null) { form.Close(); } Frm_ABM_proveedores_Activated(sender, e); } objProveedor = null; } catch (Exception ex) { Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar"); frm.ShowDialog(); } }
private void dgrid_proveedores_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) { Cproveedor obj = (Cproveedor)dgrid.CurrentRow.DataBoundItem; Frm_confirmacion frm = new Frm_confirmacion("Nombre : " + obj.Nombre + "\nCUIT : " + obj.CUIT + "\nTel : " + obj.Tel + "\nCel : " + obj.Cel + "\nDirección : " + obj.Domicilio + "\nLocadidad : " + obj.Localidad, "Datos del proveedor", "Aceptar"); frm.ShowDialog(); } } } catch (Exception ex) { Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar"); frm.ShowDialog(); } }
static public Cproveedor Devolver(int id) { try { String cmdtext = "SELECT P.id_persona,nombre,direccion,telefono,celular,mail,cuit FROM PROVEEDORES P inner join PERSONAS C on C.id_persona=P.id_persona where id_proveedor=" + id; DataTable DT = cDatos.DevolverDatos(cmdtext); if (DT.Rows.Count == 0) { return(null); } else { DataRow DR = DT.Rows[0]; Clocalidad localidad = new Clocalidad(Convert.ToInt32(DR[8]), DR[9].ToString()); Cproveedor obj = new Cproveedor(Convert.ToInt32(DR[0]), Convert.ToInt32(DR[1]), DR[2].ToString(), DR[5].ToString(), DR[3].ToString(), DR[4].ToString(), DR[6].ToString(), DR[7].ToString(), localidad); return(obj); } } catch { throw new ArgumentException("Error al devolver proveedor"); } }
private void btn_GuardarMas_Click(object sender, EventArgs e) { try { Guardar(); ActualizarGrilla(); Frm_ABM_proveedores_Activated(sender, e); txt_cel.Clear(); txt_direccion.Clear(); txt_mail.Clear(); txt_tel.Clear(); txt_nombre.Clear(); txt_cuit.Clear(); objProveedor = null; lbl_añadirCtaBancaria.Visible = false; txt_nombre.Focus(); } catch (Exception ex) { Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar"); frm.ShowDialog(); } }
static public void Eliminar(Cproveedor obj) { string cmdtext = "DELETE FROM PROVEEDORES WHERE id_proveedor=" + obj.ID_PRO; cDatos.ActualizarDatos(cmdtext); }
private void btn_Guardar_Click(object sender, EventArgs e) { if (dgrid_Items.Rows.Count > 0) { oCompra.Descuento = Convert.ToDecimal(txt_descuento.Text); oCompra.Total = Convert.ToDecimal(txt_total.Text); oCompra.Fecha = dtp_fecha.Value; if (oCompraOriginal == null) { adm.Agregar(oCompra); adm.GuardarItems(oCompra); if (cb_ConProveedor.Checked) { Cproveedor opro = (Cproveedor)cb_proveedor.SelectedItem; adm.ReferenciarConProveedor(oCompra, opro); if (oCompra.FormaPagoDevolver().ID == 2) { admCuentas.CargarAltasDebitosyCreditos(opro.DevolverCuentaCorriente()); Crecibo_debito objdebito = new Crecibo_debito("Compra numero: " + oCompra.Id + " de la fecha: " + oCompra.Fecha.ToShortDateString(), oCompra.Total, DateTime.Today, true); admCuentas.AgregarOperacion(objdebito, opro.DevolverCuentaCorriente()); admCuentas.AgregarReferiaEntreOperacion(objdebito, oCompra); } } } else { adm.Modificar(oCompra); adm.ModificarItems(oCompraOriginal, oCompra); if (cb_ConProveedor.Checked) { Cproveedor opro = (Cproveedor)cb_proveedor.SelectedItem; if (oCompraOriginal.Proveedor != null) { adm.EliminarReferenciaProveedor(oCompraOriginal); } adm.ReferenciarConProveedor(oCompra, opro); if (oCompra.FormaPagoDevolver().ID == 2) { admCuentas.CargarAltasDebitosyCreditos(opro.DevolverCuentaCorriente()); Crecibo_debito objdebito = new Crecibo_debito("Compra numero: " + oCompra.Id + " de la fecha: " + oCompra.Fecha.ToShortDateString(), oCompra.Total, DateTime.Today, true); admCuentas.AgregarOperacion(objdebito, opro.DevolverCuentaCorriente()); admCuentas.AgregarReferiaEntreOperacion(objdebito, oCompra); } } else { if (oCompraOriginal.Proveedor != null) { adm.EliminarReferenciaProveedor(oCompraOriginal); if (oCompraOriginal.Forma_Pago.ID == 2) { admCuentas.CargarAltasDebitosyCreditos(oCompraOriginal.Proveedor.DevolverCuentaCorriente()); } } } } Cerrar(); ActualizarCompras(); oCompra = null; Frm_confirmacion frmconf = new Frm_confirmacion("Operacion realizada exitosamente!", "Compra", "Aceptar"); frmconf.ShowDialog(); } else { Frm_confirmacion frmconf = new Frm_confirmacion("No hay articulos en la lista", "Compra", "Aceptar"); frmconf.ShowDialog(); } }
private void btn_Guardar_Click(object sender, EventArgs e) { try{ Oconcepto = (Cconcepto)cb_concepto.SelectedItem; if (Gasto) { Cgasto obj = new Cgasto(Oconcepto, Convert.ToDecimal(txt_importe.Text), (Cforma_pago)cb_FormasPagos.SelectedValue); if (Ooperacion == null) { if (obj.FORMAPAGO().Altera_caja) { if (ObjCajaDiaria.Efec_final >= obj.Importe) { adm.AgregarOperacion(obj, ObjCajaDiaria); } else { throw new Exception("No tiene suficiente plata en caja como para pagar ese gasto"); } } else { adm.AgregarOperacion(obj, ObjCajaDiaria); } } else { if (obj.FORMAPAGO().Altera_caja) { if (ObjCajaDiaria.Efec_final < (obj.Importe - Ooperacion.Importe)) { throw new Exception("No tiene suficiente plata en caja como para pagar ese gasto"); } } adm.ModificarOperacion((Cgasto)Ooperacion, obj, ObjCajaDiaria); } if (cb_registrar.Checked) { Ctrl_cuentas_corrientes admCuentas = Ctrl_cuentas_corrientes.ClaseActiva(); Cpago_credito objcu = new Cpago_credito(obj.Concepto, obj.Importe, DateTime.Today, true); Cproveedor objproveedor = ((Cproveedor)Opersona); admCuentas.CargarAltasDebitosyCreditos(objproveedor.DevolverCuentaCorriente()); admCuentas.AgregarOperacion(objcu, objproveedor.DevolverCuentaCorriente()); admCuentas.AgregarReferiaEntreOperacion(objcu, obj); } else { if (Opersona != null) { Cgasto ogasto = (Cgasto)Ooperacion; if (obj.Importe != ogasto.Credito().Importe) { Ccuenta_corriente cuenta = Opersona.DevolverCuentaCorriente(); ogasto.Credito().Importe = obj.Importe; cuenta.ModificarCredito(cuenta.BuscarCredito(ogasto.Credito().Numero), obj.Importe); Ctrl_cuentas_corrientes admCuentas = Ctrl_cuentas_corrientes.ClaseActiva(); admCuentas.ModificarOperacion(ogasto.Credito()); } } } } else { Ccobro obj = new Ccobro(Oconcepto, Convert.ToDecimal(txt_importe.Text), (Cforma_pago)cb_FormasPagos.SelectedValue); if (Ooperacion == null) { adm.AgregarOperacion(obj, ObjCajaDiaria); } else { adm.ModificarOperacion((Ccobro)Ooperacion, obj, ObjCajaDiaria); } if (cb_registrar.Checked) { Ctrl_cuentas_corrientes admCuentas = Ctrl_cuentas_corrientes.ClaseActiva(); Crecibo_debito objc = new Crecibo_debito(obj.Concepto, obj.Importe, DateTime.Today, true); Ccliente objcliente = ((Ccliente)Opersona); admCuentas.CargarAltasDebitosyCreditos(objcliente.DevolverCuentaCorriente()); admCuentas.AgregarOperacion(objc, objcliente.DevolverCuentaCorriente()); admCuentas.AgregarReferiaEntreOperacion(objc, obj); } else { if (Opersona != null) { Ccobro ocobro = (Ccobro)Ooperacion; if (obj.Importe != ocobro.Debito().Importe) { Ccuenta_corriente cuenta = Opersona.DevolverCuentaCorriente(); ocobro.Debito().Importe = obj.Importe; cuenta.ModificarDebito(cuenta.BuscarDebito(ocobro.Debito().Numero), obj.Importe); Ctrl_cuentas_corrientes admCuentas = Ctrl_cuentas_corrientes.ClaseActiva(); admCuentas.ModificarOperacion(ocobro.Debito()); } } } } Close(); } catch (Exception ex) { Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Error", "Aceptar"); frm.ShowDialog(); } }
public void ReferenciarConProveedor(Ccompra oCompra, Cproveedor oPro) { Cdatos_compras.AgregarReferenciaAProveedor(oCompra, oPro); oCompra.Proveedor = oPro; }