Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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();
        }
Exemple #3
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;
        }