private void btn_Guardar_Click(object sender, EventArgs e) { try { if (objCaja == null) { objCaja = new Ccaja(Convert.ToInt32(txt_numero.Text)); if (adm.Existe(objCaja)) { throw new Exception("El numero de caja ya exite.\nPor favor ingrese un numero de caja distinto."); } adm.Agregar(objCaja); } else { Ccaja obj = new Ccaja(Convert.ToInt32(txt_numero.Text)); if (adm.Existe(obj)) { throw new Exception("El numero de caja ya exite.\nPor favor ingrese un numero de caja distinto."); } adm.Modificar(objCaja, obj); } 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 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 bool Existe(Ccaja obj) { foreach (Ccaja caja in lista) { if (caja.Numero == obj.Numero) { return(true); } } return(false); }
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); } }
static public void Agregar(Ccaja obj) { try { string cmdtxt = "INSERT INTO CAJAS (numero) VALUES (" + obj.Numero + ")"; cDatos.ActualizarDatos(cmdtxt); } catch { throw new ArgumentException("Error al cargar localidad"); } }
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); }
static public void Modificar(Ccaja objviejo, Ccaja objnuevo) { try { string cmdtxt = "UPDATE CAJAS SET numero = " + objnuevo.Numero + " WHERE numero =" + objviejo.Numero; cDatos.ActualizarDatos(cmdtxt); } catch { throw new ArgumentException("Error al modificar localidad"); } }
//static public DataTable DevolverDelDia(Ccaja obj) //{ // try // { // String cmdtext = "SELECT id_caja_diaria,fecha,efectivo_inicial,efectivo_final,ventas_efectivo,ventas_otros,ventas_total,gastos,cobros FROM [CAJAS_DIARIAS] where numero=" + obj.Numero + " and fecha='" + DateTime.Today.ToShortDateString() + "'"; // DataTable DT = cDatos.DevolverDatos(cmdtext); // return DT; // } // catch // { // throw new ArgumentException("Error al devolver los datos"); // } //} static public DataTable DevolverDelDia(Ccaja obj) { try { String cmdtext = "SELECT id_caja_diaria,fecha,efectivo_inicial,efectivo_final,ventas_efectivo,ventas_otros,ventas_total,gastos,cobros FROM [CAJAS_DIARIAS] where numero=" + obj.Numero + " and Cerrada=0"; DataTable DT = cDatos.DevolverDatos(cmdtext); return(DT); } catch { throw new ArgumentException("Error al devolver los datos"); } }
static public bool ReferenciasExistentes(Ccaja obj) { String cmdtext = "SELECT P.numero FROM [CAJAS_DIARIAS] P where P.numero =" + obj.Numero; DataTable DT = cDatos.DevolverDatos(cmdtext); if (DT.Rows.Count == 0) { return(false); } else { return(true); } }
private void btn_Eliminar_Click(object sender, EventArgs e) { try { objCaja = (Ccaja)dgrid_Cajas.CurrentRow.DataBoundItem; if (adm.TieneReferencias(objCaja)) { Frm_confirmacion frmconfirma = new Frm_confirmacion("La caja esta en uso en muchos registros. No se puede borrar \npor la integridad de los datos. ", "Referencia en datos", "Aceptar"); frmconfirma.ShowDialog(); } else { adm.Eliminar(objCaja); ActualizarGrilla(); } } catch (Exception ex) { Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar"); frm.ShowDialog(); } }
private void btn_Modificar_Click(object sender, EventArgs e) { btn_Agregar.PerformClick(); objCaja = (Ccaja)dgrid_Cajas.CurrentRow.DataBoundItem; txt_numero.Text = objCaja.Numero.ToString(); }
private new void btn_Cancelar_Click(object sender, EventArgs e) { Frm_ABM_cajas_Activated(sender, e); txt_numero.Clear(); objCaja = null; }
public void Eliminar(Ccaja obj) { Cdatos_cajas.Eliminar(obj); lista.Remove(obj); }
public bool TieneReferencias(Ccaja obj) { return(Cdatos_cajas.ReferenciasExistentes(obj)); }
public void Agregar(Ccaja obj) { Cdatos_cajas.Agregar(obj); lista.Add(obj); }
public void Modificar(Ccaja obj, Ccaja objmodificado) { Cdatos_cajas.Modificar(obj, objmodificado); obj.Numero = obj.Numero; }
static public void Eliminar(Ccaja obj) { string cmdtext = "DELETE FROM CAJAS WHERE numero=" + obj.Numero; cDatos.ActualizarDatos(cmdtext); }