public frmEditarCorreccionStock(int correccionId) { using (var frm = new ConfirmationForm("Desea eliminar la corrección?", "Aceptar", "Cancelar")) { var result = frm.ShowDialog(); if (result == DialogResult.OK) { //Eliminar var correcion = CorreccionStockRepository.Obtener(correccionId); var tipocorreccion = MotivoRepository.Obtener(t => t.MotivoCorreccionId == correcion.MotivoCorreccionId); EliminarCorreccion(correccionId); Stock = StockRepository.Obtener(s => s.ProductoId == correcion.ProductoId && s.MaxiKioscoId == AppSettings.MaxiKioscoId); ModificarStock((correcion.Cantidad * -1), tipocorreccion.SumarAStock); AgregarStockTransaccion(Stock, correcion.Cantidad * -1); MessageBox.Show("La corrección ha sido eliminada"); this.Close(); } } }
private void CargarMotivo() { var motivos = MotivoRepository.Listado().OrderBy(m => m.Descripcion).ToList(); ddlMotivoCorreccion.DisplayMember = "Descripcion"; ddlMotivoCorreccion.ValueMember = "MotivoCorreccionId"; ddlMotivoCorreccion.DataSource = motivos; }
public OperacionCajaEditar(int operacionCajaId, int usuarioId, string tipo) { InitializeComponent(); UsuarioId = usuarioId; if (operacionCajaId > 0) { lblTitulo.Text = String.Format("Editar {0}", tipo); var operacionCaja = Repository.Obtener(o => o.OperacionCajaId == operacionCajaId, o => o.MotivoOperacionCaja, o => o.UsuarioCreador); txtFecha.Texto = operacionCaja.FechaCompleta; txtMonto.Valor = Math.Abs(operacionCaja.Monto); txtObservaciones.Text = operacionCaja.Observaciones; txtTipo.Texto = operacionCaja.MotivoOperacionCaja.Descripcion; txtUsuarioCreador.Texto = operacionCaja.UsuarioCreador.NombreUsuario; _original = operacionCaja; } else { lblTitulo.Text = String.Format("Agregar {0}", tipo); txtFecha.Texto = String.Format("{0} {1}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString()); txtTipo.Texto = tipo; var usuario = UsuarioActual.UsuarioTemporal ?? UsuarioActual.Usuario; txtUsuarioCreador.Texto = usuario.NombreUsuario; MotivoOperacionCaja extraccionMotivo = tipo == "Extracción" ? MotivoRepository.Obtener(m => m.Descripcion == "Extracción") : MotivoRepository.Obtener(m => m.Descripcion == "Refuerzo"); _original = new OperacionCaja() { CierreCajaId = UsuarioActual.CierreCajaIdActual, Fecha = DateTime.Now, MotivoId = extraccionMotivo.MotivoOperacionCajaId, MotivoOperacionCaja = extraccionMotivo, UsuarioCreadorId = usuarioId, Identifier = Guid.NewGuid(), Desincronizado = true }; } btnCancelar.Focus(); }
public MotivoBusiness() { motivoRepository = new MotivoRepository(); }