public HistoriaCitaMntItemFrm(TipoMantenimiento tipoMnt, VwHistoriadet vwHistoriadet) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwHistoriadet = vwHistoriadet; }
private Historiadet AsignarHistoriadet(VwHistoriadet vwHistoriadet) { Historiadet historiadet = new Historiadet { Idhistoriadet = vwHistoriadet.Idhistoriadet, Idhistoria = vwHistoriadet.Idhistoria, Fechahistoriadet = vwHistoriadet.Fechahistoriadet, Idprogramacioncitadet = null, Idtipohistoria = null }; return(historiadet); }
private void gvCitas_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { VwHistoriadet vwHistoriadet = (VwHistoriadet)gvCitas.GetFocusedRow(); if (vwHistoriadet != null) { VwHistoriadetitemList = null; string whereItem = string.Format("idhistoriadet = {0}", vwHistoriadet.Idhistoriadet); VwHistoriadetitemList = Service.GetAllVwHistoriadetitem(whereItem, "ordencategoriaitem,ordenhistoriadetitem"); gvDetalle.ActiveFilterCriteria = new BinaryOperator("DataEntityState", DataEntityState.Deleted, BinaryOperatorType.NotEqual); gcDetalle.DataSource = VwHistoriadetitemList; gvDetalle.BestFitColumns(true); } }
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; }
private void bmItemHistoria_ItemClick(object sender, ItemClickEventArgs e) { var subMenu = e.Item as BarSubItem; if (subMenu != null) { return; } TipoMantenimiento tipoMantenimientoItem; HistoriaMntItemFrm historiaMntItemFrm; VwHistoriadetitem vwHistoriadetitem; VwHistoriadet vwHistoriadetSel = (VwHistoriadet)gvCitas.GetFocusedRow(); if (vwHistoriadetSel == null) { return; } switch (e.Item.Name) { case "btnAddItemHistoria": if (IdEntidadMnt == 0) { XtraMessageBox.Show( "Grabe la información", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } //Asignar el siguiente item VwHistoriadetitem sgtItem = VwHistoriadetitemList.Where(w => w.DataEntityState != DataEntityState.Deleted) .OrderByDescending(t => t.Ordenhistoriadetitem) .FirstOrDefault(); vwHistoriadetitem = new VwHistoriadetitem(); vwHistoriadetitem.Idhistoriadet = vwHistoriadetSel.Idhistoriadet; vwHistoriadetitem.Ordenhistoriadetitem = sgtItem == null ? 1 : sgtItem.Ordenhistoriadetitem + 1; tipoMantenimientoItem = TipoMantenimiento.Nuevo; historiaMntItemFrm = new HistoriaMntItemFrm(tipoMantenimientoItem, vwHistoriadetitem); historiaMntItemFrm.ShowDialog(); if (historiaMntItemFrm.DialogResult == DialogResult.OK) { Historiadetitem historiadet = AsignarHistoriadetitem(vwHistoriadetitem); int idhistoriadetitem = Service.SaveHistoriadetitem(historiadet); if (idhistoriadetitem > 0) { vwHistoriadetitem.Idhistoriadetitem = idhistoriadetitem; VwHistoriadetitemList.Add(vwHistoriadetitem); ActualizarDetalleItemsHistoria(); if (!gvDetalle.IsLastRow) { gvDetalle.MoveLastVisible(); gvDetalle.Focus(); } } } break; case "btnEditItemHistoria": if (gvDetalle.RowCount == 0) { break; } vwHistoriadetitem = (VwHistoriadetitem)gvDetalle.GetFocusedRow(); tipoMantenimientoItem = TipoMantenimiento.Modificar; historiaMntItemFrm = new HistoriaMntItemFrm(tipoMantenimientoItem, vwHistoriadetitem); historiaMntItemFrm.ShowDialog(); if (historiaMntItemFrm.DialogResult == DialogResult.OK) { Historiadetitem historiadetitem = AsignarHistoriadetitem(vwHistoriadetitem); if (historiadetitem.Idhistoriadet > 0) { Service.UpdateHistoriadetitem(historiadetitem); ActualizarDetalleItemsHistoria(); } } break; case "btnDelItemHistoria": if (gvDetalle.RowCount == 0) { break; } if (DialogResult.Yes == XtraMessageBox.Show( "¿Desea eliminar el item seleccionado?", "Eliminar Item", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1)) { vwHistoriadetitem = (VwHistoriadetitem)gvDetalle.GetFocusedRow(); if (vwHistoriadetitem != null && vwHistoriadetitem.Idhistoriadetitem > 0) { Service.DeleteHistoriadetitem(vwHistoriadetitem.Idhistoriadetitem); vwHistoriadetitem.DataEntityState = DataEntityState.Deleted; if (!gvDetalle.IsFirstRow) { gvDetalle.MovePrev(); } ActualizarDetalleItemsHistoria(); } } break; case "btnAddPlantilla": VwHistoriadet vwHistoriadetCita = (VwHistoriadet)gvCitas.GetFocusedRow(); if (vwHistoriadetCita != null) { //HistoriaItemPlantillaFrm historiaItemPlantillaFrm = // new HistoriaItemPlantillaFrm( // TipoMantenimiento.Nuevo, // VwHistoriadetitemList, // vwHistoriadetCita, // this); //historiaItemPlantillaFrm.ShowDialog(); } break; } }
private void bmItemsCita_ItemClick(object sender, ItemClickEventArgs e) { var subMenu = e.Item as BarSubItem; if (subMenu != null) { return; } TipoMantenimiento tipoMantenimientoItem; HistoriaCitaMntItemFrm historiaCitaMntItemFrm; VwHistoriadet vwHistoriadet; switch (e.Item.Name) { case "btnAddItem": if (IdEntidadMnt == 0) { XtraMessageBox.Show("Grabe la información", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } vwHistoriadet = new VwHistoriadet(); vwHistoriadet.Idhistoria = IdEntidadMnt; tipoMantenimientoItem = TipoMantenimiento.Nuevo; historiaCitaMntItemFrm = new HistoriaCitaMntItemFrm(tipoMantenimientoItem, vwHistoriadet); historiaCitaMntItemFrm.ShowDialog(); if (historiaCitaMntItemFrm.DialogResult == DialogResult.OK) { Historiadet historiadet = AsignarHistoriadet(vwHistoriadet); int idhistoriadet = Service.SaveHistoriadet(historiadet); if (idhistoriadet > 0) { vwHistoriadet.Idhistoriadet = idhistoriadet; VwHistoriadetList.Add(vwHistoriadet); ActualizarDetalleCitas(); if (!gvCitas.IsLastRow) { gvCitas.MoveLastVisible(); gvCitas.Focus(); } } } break; case "btnEditItem": if (gvCitas.RowCount == 0) { break; } vwHistoriadet = (VwHistoriadet)gvCitas.GetFocusedRow(); tipoMantenimientoItem = TipoMantenimiento.Modificar; historiaCitaMntItemFrm = new HistoriaCitaMntItemFrm(tipoMantenimientoItem, vwHistoriadet); historiaCitaMntItemFrm.ShowDialog(); if (historiaCitaMntItemFrm.DialogResult == DialogResult.OK) { Historiadet historiadet = AsignarHistoriadet(vwHistoriadet); if (historiadet.Idhistoriadet > 0) { Service.UpdateHistoriadet(historiadet); ActualizarDetalleCitas(); } } break; case "btnDelItem": if (gvCitas.RowCount == 0) { break; } if (DialogResult.Yes == XtraMessageBox.Show("¿Desea eliminar el item seleccionado?", "Eliminar Item", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1)) { vwHistoriadet = (VwHistoriadet)gvCitas.GetFocusedRow(); if (vwHistoriadet != null && vwHistoriadet.Idhistoriadet > 0) { Service.DeleteHistoriadet(vwHistoriadet.Idhistoriadet); vwHistoriadet.DataEntityState = DataEntityState.Deleted; if (!gvCitas.IsFirstRow) { gvCitas.MovePrev(); } ActualizarDetalleCitas(); } } break; case "btnAddPlantilla": VwHistoriadet vwHistoriadetCita = (VwHistoriadet)gvCitas.GetFocusedRow(); if (vwHistoriadetCita != null) { //HistoriaItemPlantillaFrm historiaItemPlantillaFrm = new HistoriaItemPlantillaFrm(TipoMantenimiento.Nuevo, VwHistoriadetitemList, vwHistoriadetCita, this); //historiaItemPlantillaFrm.ShowDialog(); } break; } }