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; }
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; } } }