protected async override Task EditarElemento() { eventAggregator.GetEvent <PubSubEvent <PopUp> >().Publish(new PopUp(btnDialogText, MostrarCrearObra, ControlesDialog)); await ApiProcessor.PutApi(SalidaMaterial, $"SalidaMaterial/{SalidaMaterial.Id}"); SalidaMaterial = null; await Inicializar(); }
private void ObtenerIngreso(SalidaMaterialDto obj) { SalidaMaterial = obj; if (SalidaMaterial != null) { BotonABM(); } }
private void CrearSalida() { if ((SalidaMaterial.Material != null || SalidaMaterial.MaterialId != 0) && (SalidaMaterial.Encargado != null || SalidaMaterial.EncargadoId != 0) && (SalidaMaterial.ParaObra != null || SalidaMaterial.ParaObraId != 0) && SalidaMaterial.Cantidad > 0) { eventAggregator.GetEvent <SalidaMaterialAgreggator>().Publish(SalidaMaterial); SalidaMaterial = new SalidaMaterialDto(); } }
public async Task Insertar(SalidaMaterialDto dto) { using (var context = new DataContext()) { var salidaMaterial = _mapper.Map <Dominio.Entidades.SalidaMaterial>(dto); await _salidaMaterialRepositorio.Create(salidaMaterial); } }
private void GetAbrirSalidaMaterial(PopUp obj) { MostrarPopSalidaMaterial = obj.ShowPopUp; BotonSalidaMaterial = obj.ButtonTitle; BloquearControlesSalidaMaterial = obj.ControlersEnable; if (BotonSalidaMaterial == "Crear") { SalidaMaterial = new SalidaMaterialDto(); } }
public async Task Modificar(SalidaMaterialDto dto) { using (var context = new DataContext()) { var salidaMaterial = context.SalidaMateriales.FirstOrDefault(x => x.Id == dto.Id); salidaMaterial.Cantidad = dto.Cantidad; salidaMaterial.MaterialId = dto.MaterialId; salidaMaterial.DeObraId = dto.DeObraId; salidaMaterial.ResponsableId = dto.ResponsableId; salidaMaterial.FechaEgreso = dto.FechaEgreso; salidaMaterial.ParaObraId = dto.ParaObraId; await _salidaMaterialRepositorio.Update(salidaMaterial); } }
protected async override Task CrearNuevoElemento() { SalidaMaterial.DeObra = Obra; SalidaMaterial.DeObraId = Obra.Id; SalidaMaterial.ParaObraId = SalidaMaterial.ParaObra.Id; SalidaMaterial.MaterialId = SalidaMaterial.Material.Id; SalidaMaterial.EncargadoId = SalidaMaterial.Encargado.Id; await ApiProcessor.PostApi(SalidaMaterial, "SalidaMaterial/Insert"); eventAggregator.GetEvent <PubSubEvent <PopUp> >().Publish(new PopUp(btnDialogText, MostrarCrearObra, ControlesDialog)); await Inicializar(); SalidaMaterial = null; SalidaMaterial = new SalidaMaterialDto(); }
protected override void Cancelar() { base.Cancelar(); SalidaMaterial = null; eventAggregator.GetEvent <PubSubEvent <PopUp> >().Publish(new PopUp(btnDialogText, MostrarCrearObra, ControlesDialog)); }
private void ObtenerSalidaMaterial(SalidaMaterialDto obj) { SalidaMaterial = obj; }