Ejemplo 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();
                }
            }
        }
        public frmDetalleCorreccionStock(int correccionId)
        {
            InitializeComponent();
            CargarMotivo();
            //var corr = CorreccionStockRepository.Obtener(c => c.CorreccionStockId == correccionId);
            var correcion = CorreccionStockRepository.Obtener(c => c.CorreccionStockId == correccionId, p => p.Producto, m => m.MotivoCorreccion);

            lblTitulo.Text = "Detalle Correccion Stock";
            this.Text      = "Detalle Correccion Stock";
            DeshabilitarEdicion();
            CargarCorreccion(correcion);
            pnlCorreccion.Enabled = true;
        }
Ejemplo n.º 3
0
        private void EliminarCorreccion(int idCorreccion)
        {
            //var correccionstock = new CorreccionStock();
            {
                var correccion = CorreccionStockRepository.Obtener(c => c.CorreccionStockId == idCorreccion);
                correccion.Eliminado = true;


                CorreccionStockRepository.Modificar(correccion);
                try
                {
                    CorreccionStockRepository.Commit();
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
        }