示例#1
0
        public HistoriaCitaMntItemFrm(TipoMantenimiento tipoMnt, VwHistoriadet vwHistoriadet)
        {
            InitializeComponent();

            _errorProvider = new DXErrorProvider();
            var styleController = new StyleController();

            WinFormUtils.SetStyleController(this, styleController);

            TipoMnt       = tipoMnt;
            VwHistoriadet = vwHistoriadet;
        }
示例#2
0
        private Historiadet AsignarHistoriadet(VwHistoriadet vwHistoriadet)
        {
            Historiadet historiadet = new Historiadet
            {
                Idhistoriadet         = vwHistoriadet.Idhistoriadet,
                Idhistoria            = vwHistoriadet.Idhistoria,
                Fechahistoriadet      = vwHistoriadet.Fechahistoriadet,
                Idprogramacioncitadet = null,
                Idtipohistoria        = null
            };

            return(historiadet);
        }
示例#3
0
        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);
            }
        }
示例#4
0
        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;
        }
示例#5
0
        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;
            }
        }
示例#6
0
        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;
            }
        }