public MntAlmacenForm(ObservableListSource <AlmacenViewModel> viewModelList) { InitializeComponent(); ViewModel = new AlmacenViewModel(); ViewModelList = viewModelList; almacenViewModelBindingSource.DataSource = ViewModel; }
public async Task <IActionResult> Actualizar([FromBody] AlmacenViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (model.ID_ALMACEN <= 0) { return(BadRequest()); } var almacen = await _context.almacen.FirstOrDefaultAsync(c => c.ID_ALMACEN == model.ID_ALMACEN); if (almacen == null) { return(NotFound()); } almacen.DESCRIPCION = model.DESCRIPCION; almacen.CAPACIDAD = model.CAPACIDAD; almacen.UBICACION = model.UBICACION; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { return(BadRequest()); } return(Ok()); }
public AlmacenItemPage() { InitializeComponent(); AlmacenViewModel almacenViewModel = AlmacenViewModel.GetInstance(); BindingContext = almacenViewModel.CurrentAlmacen; }
private void CargarCombos() { using (var context = new ApplicationDbContext()) { var almacens = context.Almacens.ToList(); almacenViewModels = new List <AlmacenViewModel>(); foreach (var almacen in almacens) { almacenViewModels.Add(new AlmacenViewModel(almacen)); } almacenViewModelBindingSource.DataSource = almacenViewModels; if (!string.IsNullOrEmpty(ViewModel.AlmacenId)) { AlmacenViewModel almacenViewModel = almacenViewModels .Where(o => o.AlmacenId == ViewModel.AlmacenId) .FirstOrDefault(); almacenComboBox.SelectedItem = almacenViewModel; } var tipoAjusteInventarios = context.TipoAjusteInventarios.ToList(); tipoAjusteInventarioViewModels = new List <TipoAjusteInventarioViewModel>(); foreach (var tipoAjusteInventario in tipoAjusteInventarios) { tipoAjusteInventarioViewModels.Add(new TipoAjusteInventarioViewModel(tipoAjusteInventario)); } tipoAjusteInventarioViewModelBindingSource.DataSource = tipoAjusteInventarioViewModels; if (!string.IsNullOrEmpty(ViewModel.TipoAjusteInventarioId)) { TipoAjusteInventarioViewModel tipoAjusteInventarioViewModel = tipoAjusteInventarioViewModels .Where(o => o.TipoAjusteInventarioId == ViewModel.TipoAjusteInventarioId) .FirstOrDefault(); tipoAjusteInventarioComboBox.SelectedItem = tipoAjusteInventarioViewModel; } } }
private void ExecuteEditar() { AlmacenViewModel almacenViewModel = AlmacenViewModel.GetInstance(); almacenViewModel.SetCurrentAlmacen(this); this.Nuevo = false; /// Importante indicaque se modificara el registro actual this.DeleteIsEnabled = true; App.AlmacenPage.Navigation.PushAsync(new AlmacenItemPage()); // Navegacion }
// GET: /<controller>/ public IActionResult Index() { var almacenes = _negocio.ObtenerTodos(); var ViewModel = new AlmacenViewModel { Almacenes = almacenes }; return(View(ViewModel)); }
private void Grabar() { try { bool IsNew = ViewModel.IsNew; Cursor = Cursors.WaitCursor; ajusteInventarioViewModelBindingSource.EndEdit(); AlmacenViewModel almacenViewModel = (AlmacenViewModel)almacenViewModelBindingSource.Current; if (almacenViewModel == null) { throw new Exception("Debe seleccionar un almacén"); } ViewModel.AlmacenId = almacenViewModel.AlmacenId; ViewModel.Almacen = almacenViewModel.Nombre; TipoAjusteInventarioViewModel tipoAjusteInventarioViewModel = (TipoAjusteInventarioViewModel)tipoAjusteInventarioViewModelBindingSource.Current; if (tipoAjusteInventarioViewModel == null) { throw new Exception("Debe seleccionar un tipo de ajuste"); } ViewModel.TipoAjusteInventarioId = tipoAjusteInventarioViewModel.TipoAjusteInventarioId; ViewModel.TipoAjusteInventario = tipoAjusteInventarioViewModel.Nombre; ViewModel.Grabar(); if (IsNew) { ViewModelList.Add(ViewModel); } else { var viewModel = ViewModelList .Where(o => o.AjusteInventarioId == ViewModel.AjusteInventarioId) .FirstOrDefault(); viewModel.CopyOf(ViewModel); } this.Close(); } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al grabar, mensaje de error: {0}", ex.Message) , "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
public static void CargarMasivoAlmacen(string pRutaArchivo) { List <AlmacenViewModel> almacenViewModels = new List <AlmacenViewModel>(); if (System.IO.File.Exists(pRutaArchivo)) { using (FileStream FS = new FileStream(pRutaArchivo, FileMode.Open, FileAccess.Read)) { IWorkbook workbook = WorkbookFactory.Create(FS); ISheet worksheet = workbook.GetSheetAt(0); using (var context = new ApplicationDbContext()) { for (int rowIndex = 1; rowIndex <= worksheet.LastRowNum; rowIndex++) { IRow row = worksheet.GetRow(rowIndex); if (row != null) { var codigoCentroLogistico = row.GetCell(0).ToString(); var centroLogistico = context.CentroLogisticos .Where(o => o.Codigo == codigoCentroLogistico) .FirstOrDefault(); if (centroLogistico == null) { throw new Exception(string.Format("Código de centrologistico {0} no encontrado", codigoCentroLogistico)); } AlmacenViewModel almacenViewModel = new AlmacenViewModel { CentroLogisticoId = centroLogistico.CentroLogisticoId, Codigo = row.GetCell(1).ToString(), Nombre = row.GetCell(2).ToString(), Descripcion = row.GetCell(3).ToString() }; almacenViewModels.Add(almacenViewModel); } } using (var dbContextTransaction = context.Database.BeginTransaction()) { try { foreach (var almacenViewModel in almacenViewModels) { almacenViewModel.Grabar(context); } dbContextTransaction.Commit(); } catch (Exception ex) { dbContextTransaction.Rollback(); throw ex; } } } } } else { throw new Exception("El archivo especificado no existe."); } }
public RegistrarAlmacen() { InitializeComponent(); BindingContext = this.Almacen = new AlmacenViewModel(); }
public ActionResult Modifica(AlmacenViewModel al) { return RedirectToAction("Index"); }