Esempio n. 1
0
        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;
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
 public MotivoBusiness()
 {
     motivoRepository = new MotivoRepository();
 }