private void bmMntItems_ItemClick(object sender, ItemClickEventArgs e) { var subMenu = e.Item as BarSubItem; if (subMenu != null) { return; } switch (e.Item.Name) { case "btnGrabarItem": if (!Validaciones()) { return; } List <VwPlantillahistoriadet> vwPlantillahistoriadetList = Service.GetAllVwPlantillahistoriadet(x => x.Idplantillahistoria == (int)iIidplantillahistoria.EditValue); if (vwPlantillahistoriadetList != null) { VwHistoriadetitem sgtItem = VwHistoriadetitemList.Where(w => w.DataEntityState != DataEntityState.Deleted).OrderByDescending(t => t.Ordenhistoriadetitem).FirstOrDefault(); int orden = sgtItem == null ? 1 : sgtItem.Ordenhistoriadetitem + 1; foreach (VwPlantillahistoriadet vwPlantillahistoriadet in vwPlantillahistoriadetList) { VwHistoriadetitem vwHistoriadetitem = new VwHistoriadetitem(); vwHistoriadetitem.Idhistoriadet = VwHistoriadet.Idhistoriadet; vwHistoriadetitem.Nombreitemhistoria = vwPlantillahistoriadet.Nombreitemhistoria; vwHistoriadetitem.Iditemhistoria = vwPlantillahistoriadet.Iditemhistoria; vwHistoriadetitem.Nombrecategoriaitem = vwPlantillahistoriadet.Nombrecategoriaitem; vwHistoriadetitem.Valoritemhistoria = string.Empty; vwHistoriadetitem.Ordenhistoriadetitem = orden; orden++; Historiadetitem historiadetitem = HistoriaMntFrm.AsignarHistoriadetitem(vwHistoriadetitem); int idhistoriadetitem = Service.SaveHistoriadetitem(historiadetitem); if (idhistoriadetitem > 0) { vwHistoriadetitem.Idhistoriadetitem = idhistoriadetitem; VwHistoriadetitemList.Add(vwHistoriadetitem); } } //Todo: Descomentar para dejarlos como plantilla //HistoriaMntFrm.ActualizarDetalleItemsHistoria(); } DialogResult = DialogResult.OK; break; case "btnCancelarItem": DialogResult = DialogResult.Cancel; break; } }
private void ShowFormMnt() { if (TipoMnt == TipoMantenimiento.SinEspecificar) { throw new ArgumentException("No se especifico el tipo de mantenimiento."); } AsignarIdEntidadMnt(); var formMnt = new HistoriaMntFrm(IdEntidadMnt, TipoMnt, gcConsulta, this); formMnt.ShowDialog(); }
public HistoriaItemPlantillaFrm(TipoMantenimiento tipoMnt, List <VwHistoriadetitem> vwHistoriadetitemList, VwHistoriadet vwHistoriadet, HistoriaMntFrm historiaMntFrm) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwHistoriadetitemList = vwHistoriadetitemList; VwHistoriadet = vwHistoriadet; HistoriaMntFrm = historiaMntFrm; }