private void btnCancelar_Click(object sender, EventArgs e) { cobro = null; estadoInicial(); btnGuardar.Enabled = false; }
public double calcularSaldoFinal() { double final = 0; GestorOperacionCaja gestorOC = new GestorOperacionCaja(); IList<OperacionCaja> listaOpe = new List<OperacionCaja>(); OperacionCaja ope = new OperacionCaja(); Cobro c; Gasto g; listaOpe = gestorOC.buscarPorCierreY(cierreY); if (listaOpe.Count > 0) { cbCajero.SelectedItem = listaOpe[0].Cajero; final = cierreY.SaldoInicial; for (int i = 0; i < listaOpe.Count; i++) { ope = listaOpe[i]; c = new Cobro(); c = gestorOC.buscarCobro(ope); if (c.Id != 0) { final = final + c.Total; } g = new Gasto(); g = gestorOC.buscarGasto(ope); if (g.Id != 0) { final = final - g.Monto; } } } return final; }
public bool Guardar() { TipoOperacionCaja toc = new TipoOperacionCaja(); IList<MedioCobro> medios = new List<MedioCobro>(); MedioCobro medioCobro = new MedioCobro(); cobro = new Cobro(); opCaja = new OperacionCaja(); medioCobro.Monto = double.Parse(txtImporte.Text); medioCobro.TipoMedio = ConexionBD.getSession().Get<TipoMedio>(1); medioCobro.Moneda = ConexionBD.getSession().Get<Moneda>(1); medioCobro.Cotizacion = 1.00; medios.Add(medioCobro); toc = gestorOC.buscar("COBRO"); opCaja.TipoOperacion = toc;//(TipoOperacionCaja) cobro.Estado = ConexionBD.getSession().Get<EstadoCobro>(1); cobro.Fecha = DateTime.Parse(dpFecha.Value.ToShortDateString()); cobro.Medios = medios; cobro.Paciente = turno.Paciente; opCaja.Sucursal = ConexionBD.getSession().Get<Sucursal>(217); cobro.Total = double.Parse(txtImporte.Text); opCaja.Cajero = cajero; opCaja.Cierrey = listaCYCajero[cbCaja.SelectedIndex]; opCaja.Fecha = DateTime.Now; opCaja.Habilitado = true; cobro.CobroDetalle = listaCobro; cobro.Usuario = usuario; cobro.Sucursal = opCaja.Sucursal; cobro.Numero = int.Parse(txtNroCobro.Text); if (gestorOC.guardar(opCaja)) { cobro.OperacionCaja = opCaja; return gestorOC.guardarCobro(cobro); } else { return false; } }