static public bool EnUso(Cforma_pago obj) { string cmdtext = "SELECT id_forma_pago FROM [ventas-pagos] WHERE id_forma_pago=" + obj.ID; DataTable DT = cDatos.DevolverDatos(cmdtext); if (DT.Rows.Count != 0) { return(true); } cmdtext = "SELECT id_forma_pago FROM COMPRAS WHERE id_forma_pago=" + obj.ID; DT = cDatos.DevolverDatos(cmdtext); if (DT.Rows.Count != 0) { return(true); } cmdtext = "SELECT id_forma_pago FROM COBROS WHERE id_forma_pago=" + obj.ID; DT = cDatos.DevolverDatos(cmdtext); if (DT.Rows.Count != 0) { return(true); } cmdtext = "SELECT id_forma_pago FROM GASTOS WHERE id_forma_pago=" + obj.ID; DT = cDatos.DevolverDatos(cmdtext); if (DT.Rows.Count != 0) { return(true); } return(false); }
static public void Eliminar(Cforma_pago obj) { string cmdtext = "DELETE FROM [FORMAS_PAGOS] WHERE id_forma_pago=" + obj.ID; cDatos.ActualizarDatos(cmdtext); Actualizar = true; }
private void cb_afecta_caja_CheckedChanged(object sender, EventArgs e) { if (cb_afecta_caja.Checked) { if (ObjCajaDiaria == null) { cb_afecta_caja.Checked = false; tt_general.Show("Debe abrir una caja para registrar la operacion", pn_abm, cb_afecta_caja.Location.X, cb_afecta_caja.Location.Y - 30, 3000); } else { bs_formas.ResetBindings(false); bs_formas.DataSource = admforma.VerLista(); bs_formas.Remove(admforma.BuscarPorID(2)); List <int> columnas = new List <int>(); columnas.Add(0); columnas.Add(2); columnas.Add(3); columnas.Add(4); columnas.Add(5); Frm_Eleccion frm = new Frm_Eleccion("Forma de pago", "la forma de pago", bs_formas, columnas, ""); frm.ShowDialog(); if (frm.ObjRespuesta == null) { forma = admforma.BuscarPorID(1); } else { forma = (Cforma_pago)frm.ObjRespuesta; } lbl_formaPago.Text = forma.Descripcion; } } lbl_formaPago.Visible = cb_afecta_caja.Checked; }
private new void btn_Cancelar_Click(object sender, EventArgs e) { Frm_ABM_formas_pagos_Activated(sender, e); txt_Descripcion.Clear(); txt_Porcentaje.Clear(); txt_Descripcion.Enabled = true; objFormapago = null; }
public void Eliminar(Cforma_pago obj) { if (obj.ID == 2 || obj.ID == 1) { throw new Exception("La forma de pago " + obj.Descripcion + " es propia del sistema. No se puede eliminar"); } Cdatos_formas_pagos.Eliminar(obj); lista.Remove(obj); actualizar = true; }
private void cbb_FormaPago2_SelectedIndexChanged(object sender, EventArgs e) { try { if (cbb_FormaPago2.Items.Count > 1) { Cforma_pago forma = (Cforma_pago)cbb_FormaPago2.SelectedItem; if (!FormasPagosIguales()) { if (forma.ID == 2) { gb_cuentacorriente2.Visible = true; if (cbb_CuentasClientes2.Items.Count == 0) { ActualizarCuentas(); } if (cbb_CuentasClientes2.Items.Count == 0) { cbb_CuentasClientes2.Enabled = false; } else { cbb_CuentasClientes2.Enabled = true; } } else { gb_cuentacorriente2.Visible = false; } pn_codigo2.Visible = forma.Autorizacion; CalcularDescuentos(); } else { if (forma.ID == 2) { cbb_FormaPago2.Text = admformaspagos.BuscarPorID(1).Descripcion; } else { cbb_FormaPago2.Text = admformaspagos.BuscarPorID(2).Descripcion; } } } } catch (Exception ex) { Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar"); frm.ShowDialog(); } }
static public void CambiarReferencias1a2(Cforma_pago obj1, Cforma_pago obj2) { string cmdtxt = "UPDATE GASTOS SET id_forma_pago=" + obj2.ID + " WHERE id_forma_pago=" + obj1.ID; cDatos.ActualizarDatos(cmdtxt); cmdtxt = "UPDATE COBROS SET id_forma_pago=" + obj2.ID + " WHERE id_forma_pago=" + obj1.ID; cDatos.ActualizarDatos(cmdtxt); cmdtxt = "UPDATE COMPRAS SET id_forma_pago=" + obj2.ID + " WHERE id_forma_pago=" + obj1.ID; cDatos.ActualizarDatos(cmdtxt); cmdtxt = "UPDATE VENTAS SET id_forma_pago=" + obj2.ID + " WHERE id_forma_pago=" + obj1.ID; cDatos.ActualizarDatos(cmdtxt); }
public void Agregar(Cforma_pago obj) { try{ ultimo++; obj.ID = ultimo; Cdatos_formas_pagos.Agregar(obj); lista.Add(obj); actualizar = true; } catch { Agregar(obj); } }
static public void ModificarCobro(Ccobro obj, Cforma_pago objformapago) { try { string cmdtxt = "UPDATE COBROS SET id_concepto = " + obj.ID_Concepto() + ",importe=" + (obj.Importe.ToString()).Replace(",", ".") + ",id_forma_pago=" + objformapago.ID + " WHERE id=" + obj.Numero; cDatos.ActualizarDatos(cmdtxt); Actualizar = true; } catch { throw new ArgumentException("Error al modificar la operacion"); } }
static public void Agregar(Cforma_pago obj) { try { string cmdtxt = "INSERT INTO [FORMAS_PAGOS] (id_forma_pago,descripcion,porcentaje,descuento,recargo,altera_caja,Con_Codigo) VALUES(" + obj.ID + ",'" + obj.Descripcion + "'," + obj.Porcentaje.ToString().Replace(",", ".") + "," + Convert.ToByte(obj.Descuento) + "," + Convert.ToByte(obj.Recargo) + "," + Convert.ToByte(obj.Altera_caja) + ",'" + obj.Autorizacion + "')"; cDatos.ActualizarDatos(cmdtxt); Actualizar = true; } catch { throw new ArgumentException("Error al cargar la forma de pago"); } }
static public void Modificar(Cforma_pago obj) { try { string cmdtxt = "UPDATE [FORMAS_PAGOS] SET descripcion = '" + obj.Descripcion + "',porcentaje=" + obj.Porcentaje.ToString().Replace(",", ".") + " ,descuento=" + Convert.ToByte(obj.Descuento) + ",recargo=" + Convert.ToByte(obj.Recargo) + ",altera_caja=" + Convert.ToByte(obj.Altera_caja) + ",Con_codigo='" + obj.Autorizacion + "' WHERE id_forma_pago=" + obj.ID; cDatos.ActualizarDatos(cmdtxt); Actualizar = true; } catch { throw new ArgumentException("Error al modificar la forma de pago"); } }
private void btn_Modificar_Click(object sender, EventArgs e) { btn_Agregar.PerformClick(); objFormapago = (Cforma_pago)dgrid_FPagos.CurrentRow.DataBoundItem; if (objFormapago.ID == 1 || objFormapago.ID == 2) { txt_Descripcion.Enabled = false; } txt_Descripcion.Text = objFormapago.Descripcion; txt_Porcentaje.Text = objFormapago.Porcentaje.ToString(); cb_AlteraCaja.Checked = objFormapago.Altera_caja; rb_descuento.Checked = objFormapago.Descuento; rb_Recargo.Checked = objFormapago.Recargo; cb_autorizacion.Checked = objFormapago.Autorizacion; }
private void cb_formaPago_SelectedIndexChanged(object sender, EventArgs e) { try { if (modificacion) { Cforma_pago oforma = (Cforma_pago)cb_formaPago.SelectedItem; if (oforma != null) { if (oforma.ID == 2) { cb_ConProveedor.Checked = true; if (cb_ConProveedor.Checked) { oCompra.FormaPagoCambiar(oforma); } else { cb_formaPago.Text = admformaspagos.BuscarPorID(1).Descripcion; } } else { oCompra.FormaPagoCambiar(oforma); } } } else { if (oCompra != null) { cb_formaPago.Text = oCompra.Forma_Pago.Descripcion; } } } 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 { objFormapago = (Cforma_pago)dgrid_FPagos.CurrentRow.DataBoundItem; if (adm.EnUso(objFormapago)) { Frm_confirmacion frm = new Frm_confirmacion("La forma de pago esta en ventas,compras,gastos o cobros. No se puede borrar por la integridad de estos datos.", "Referencias de la forma de pago", "Aceptar"); frm.ShowDialog(); //Frm_confirmacion frm = new Frm_confirmacion("La forma de pago esta en ventas,compras,gastos o cobros. \nQuiere borrar todos estos en los que se encuentra? \nQuiere reemplasar la forma de pago por otra en todos estos?", "Confirmacion", "Cancelar", "Reemplazar", "Borrar"); //frm.ShowDialog(); //DialogResult resultado = new DialogResult(); //resultado = (MessageBox.Show("La forma de pago esta en ventas,compras,gastos o cobros, quiere borrar todos estos?", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question)); //if (resultado == DialogResult.Yes) // if(frm.RESPUESTA=="Borrar") // { // Cdatos_cilindros.EliminarCilindro(ocili); // Frm_ABM_Cilindros_Activated(sender, e); // } // else if(frm.RESPUESTA=="Reemplasar"){ // frm = new Frm_confirmacion("Elija la fomra de pago por la q quiere reemplazarlo","Reemplazar", // adm.CambiarReferenciasDe( // } //} } else { adm.Eliminar(objFormapago); ActualizarGrilla(); } btn_Cancelar.PerformClick(); } catch (Exception ex) { Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar"); frm.ShowDialog(); } }
public void CambiarReferenciasDe(Cforma_pago objaCambiar, Cforma_pago objremplasante) { Cdatos_formas_pagos.CambiarReferencias1a2(objaCambiar, objremplasante); }
public void Modificar(Cforma_pago obj) { Cdatos_formas_pagos.Modificar(obj); actualizar = true; }
public bool EnUso(Cforma_pago obj) { return(Cdatos_formas_pagos.EnUso(obj)); }