private void CrearEditar() { var esValido = this.ValidarForm(); if (!esValido) { this.DialogResult = DialogResult.None; } else { var entity = ObtenerEntityDesdeForm(); if (_formMode == ActionFormMode.Edit) { var caja = Uow.Cajas.Obtener(c => c.Id == _cajaid); if (caja != null) { caja.EfectivoReal = EfectivoReal; caja.ValesReal = ValesReal; caja.FechaModificacion = _clock.Now; caja.OperadorAltaId = Context.OperadorActual.Id; caja.SucursalAltaId = Context.SucursalActual.Id; caja.Aprobada = true; Uow.Cajas.Modificar(caja); var cajaBalance = Uow.CajaBalances.Listado().FirstOrDefault(); if (cajaBalance == null) { cajaBalance = new CajaBalance(); cajaBalance.Id = Guid.NewGuid(); cajaBalance.Ingresos = EfectivoReal; //cajaBalance.Egresos = Egreso; cajaBalance.SucursalAltaId = Context.SucursalActual.Id; cajaBalance.OperadorAltaId = Context.OperadorActual.Id; cajaBalance.FechaAlta = _clock.Now; Uow.CajaBalances.Agregar(cajaBalance); } else { cajaBalance.Ingresos += EfectivoReal; //cajaBalance.Egresos += Egreso; cajaBalance.SucursalModificacionId = Context.SucursalActual.Id; cajaBalance.OperadorModificacionId = Context.OperadorActual.Id; cajaBalance.FechaModificacion = _clock.Now; Uow.CajaBalances.Modificar(cajaBalance); } } } Uow.Commit(); this.Close(); } }
private void CrearEditar() { var esValido = this.ValidarForm(); if (!esValido) this.DialogResult = DialogResult.None; else { var entity = ObtenerEntityDesdeForm(); if (_formMode == ActionFormMode.Edit) { var caja = Uow.Cajas.Obtener(c => c.Id == _cajaid); if (caja != null) { caja.EfectivoReal = EfectivoReal; caja.ValesReal = ValesReal; caja.FechaModificacion = _clock.Now; caja.OperadorAltaId = Context.OperadorActual.Id; caja.SucursalAltaId = Context.SucursalActual.Id; caja.Aprobada = true; Uow.Cajas.Modificar(caja); var cajaBalance = Uow.CajaBalances.Listado().FirstOrDefault(); if (cajaBalance == null) { cajaBalance = new CajaBalance(); cajaBalance.Id = Guid.NewGuid(); cajaBalance.Ingresos = EfectivoReal; //cajaBalance.Egresos = Egreso; cajaBalance.SucursalAltaId = Context.SucursalActual.Id; cajaBalance.OperadorAltaId = Context.OperadorActual.Id; cajaBalance.FechaAlta = _clock.Now; Uow.CajaBalances.Agregar(cajaBalance); } else { cajaBalance.Ingresos += EfectivoReal; //cajaBalance.Egresos += Egreso; cajaBalance.SucursalModificacionId = Context.SucursalActual.Id; cajaBalance.OperadorModificacionId = Context.OperadorActual.Id; cajaBalance.FechaModificacion = _clock.Now; Uow.CajaBalances.Modificar(cajaBalance); } } } Uow.Commit(); this.Close(); } }