private void BtnAbrir_Click(object sender, EventArgs e) { if (DatosSistema.UsuarioId == 0) { throw new Exception("La caja no se puede abrir como admin!"); } var caja = new CajaDTO { MontoApertura = nudMontoApertura.Value, UsuarioAperturaId = DatosSistema.UsuarioId, //DatosSistema.UsuarioID, MontoCierre = 0, UsuarioCierreId = 0 }; if (caja.MontoApertura == 0) { MessageBox.Show("La caja no se puede abrir en $0"); } else { DatosSistema.CajaId = _cajaServicio.Abrir(caja); DatosSistema.EstaCajaAbierta = true; } //detallecomprobante? this.Close(); }
public void Cerrar(CajaDTO dto) { using (var context = new ModeloXCommerceContainer()) { var cajaCerrar = context.Cajas.FirstOrDefault(x => x.Id == dto.Id); cajaCerrar.FechaCierre = DateTime.Now; cajaCerrar.UsuarioCierreId = dto.UsuarioCierreId; cajaCerrar.MontoCierre = dto.MontoCierre; cajaCerrar.Diferencia = dto.Diferencia; cajaCerrar.MontoSistema = dto.MontoSistema; context.SaveChanges(); } }
public long Abrir(CajaDTO dto) { using (var context = new ModeloXCommerceContainer()) { DateTime date = DateTime.Now; var caja = new AccesoDatos.Caja { UsuarioAperturaId = dto.UsuarioAperturaId, MontoApertura = dto.MontoApertura, FechaApertura = date, FechaCierre = date, UsuarioCierreId = dto.UsuarioAperturaId, MontoCierre = dto.MontoApertura, MontoSistema = 0, Diferencia = 0, }; context.Cajas.Add(caja); context.SaveChanges(); return(caja.Id); } }