Exemplo n.º 1
0
        public Plantillahistoriadet AsignarPlantillahistoriadet(VwPlantillahistoriadet vwPlantillahistoriadet)
        {
            Plantillahistoriadet plantillahistoriadet = new Plantillahistoriadet
            {
                Idplantillahistoriadet = vwPlantillahistoriadet.Idplantillahistoriadet,
                Idplantillahistoria    = vwPlantillahistoriadet.Idplantillahistoria,
                Iditemhistoria         = vwPlantillahistoriadet.Iditemhistoria,
                Ordenitemplantilla     = vwPlantillahistoriadet.Ordenitemplantilla
            };

            return(plantillahistoriadet);
        }
Exemplo n.º 2
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 <VwItemhistoria> vwItemhistoriaList = Service.GetAllVwItemhistoria(x => x.Idcategoriaitem == (int)iIdcategoriaitem.EditValue);
                if (vwItemhistoriaList != null)
                {
                    VwPlantillahistoriadet sgtItem = VwPlantillahistoriadetList.Where(w => w.DataEntityState != DataEntityState.Deleted).OrderByDescending(t => t.Ordenitemplantilla).FirstOrDefault();
                    int orden = sgtItem == null ? 1 : sgtItem.Ordenitemplantilla + 1;
                    foreach (VwItemhistoria itemhistoriaList in vwItemhistoriaList)
                    {
                        VwPlantillahistoriadet vwPlantillahistoriadet = new VwPlantillahistoriadet();
                        vwPlantillahistoriadet.Idplantillahistoria = PlantillahistoriaMntFrm.IdEntidadMnt;
                        vwPlantillahistoriadet.Iditemhistoria      = itemhistoriaList.Iditemhistoria;
                        vwPlantillahistoriadet.Nombreitemhistoria  = itemhistoriaList.Nombreitemhistoria;
                        vwPlantillahistoriadet.Nombrecategoriaitem = itemhistoriaList.Nombrecategoriaitem;
                        vwPlantillahistoriadet.Ordenitemplantilla  = orden;
                        orden++;
                        Plantillahistoriadet plantillahistoriadet = PlantillahistoriaMntFrm.AsignarPlantillahistoriadet(vwPlantillahistoriadet);
                        int idPlantillahistoriadet = Service.SavePlantillahistoriadet(plantillahistoriadet);
                        if (idPlantillahistoriadet > 0)
                        {
                            vwPlantillahistoriadet.Idplantillahistoriadet = idPlantillahistoriadet;
                            VwPlantillahistoriadetList.Add(vwPlantillahistoriadet);
                        }
                    }
                    PlantillahistoriaMntFrm.ActualizarDetalle();
                }

                DialogResult = DialogResult.OK;

                break;

            case "btnCancelarItem":
                DialogResult = DialogResult.Cancel;
                break;
            }
        }
Exemplo n.º 3
0
 public void UpdatePlantillahistoriadet(Plantillahistoriadet entity)
 {
     PlantillahistoriadetDao.Update(entity);
 }
Exemplo n.º 4
0
 public int SavePlantillahistoriadet(Plantillahistoriadet entity)
 {
     return(PlantillahistoriadetDao.Save(entity));
 }
Exemplo n.º 5
0
        private void bmItemsPlantilla_ItemClick(object sender, ItemClickEventArgs e)
        {
            var subMenu = e.Item as BarSubItem;

            if (subMenu != null)
            {
                return;
            }

            TipoMantenimiento           tipoMantenimientoItem;
            PlantillahistoriaMntItemFrm plantillahistoriaMntItemFrm;
            VwPlantillahistoriadet      vwPlantillahistoriadet;

            switch (e.Item.Name)
            {
            case "btnAddItem":

                if (IdEntidadMnt == 0)
                {
                    XtraMessageBox.Show("Grabe la información", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    break;
                }

                //Asignar el siguiente item
                VwPlantillahistoriadet sgtItem = VwPlantillahistoriadetList.Where(w => w.DataEntityState != DataEntityState.Deleted)
                                                 .OrderByDescending(t => t.Ordenitemplantilla)
                                                 .FirstOrDefault();


                vwPlantillahistoriadet = new VwPlantillahistoriadet();
                vwPlantillahistoriadet.Idplantillahistoria = IdEntidadMnt;
                vwPlantillahistoriadet.Ordenitemplantilla  = sgtItem == null ? 1 : sgtItem.Ordenitemplantilla + 1;

                tipoMantenimientoItem       = TipoMantenimiento.Nuevo;
                plantillahistoriaMntItemFrm = new PlantillahistoriaMntItemFrm(tipoMantenimientoItem, vwPlantillahistoriadet);
                plantillahistoriaMntItemFrm.ShowDialog();

                if (plantillahistoriaMntItemFrm.DialogResult == DialogResult.OK)
                {
                    Plantillahistoriadet plantillahistoriadet = AsignarPlantillahistoriadet(vwPlantillahistoriadet);
                    int idPlantillahistoriadet = Service.SavePlantillahistoriadet(plantillahistoriadet);
                    if (idPlantillahistoriadet > 0)
                    {
                        vwPlantillahistoriadet.Idplantillahistoriadet = idPlantillahistoriadet;
                        VwPlantillahistoriadetList.Add(vwPlantillahistoriadet);
                        ActualizarDetalle();
                        if (!gvDetalle.IsLastRow)
                        {
                            gvDetalle.MoveLastVisible();
                            gvDetalle.Focus();
                        }
                    }
                }


                break;

            case "btnEditItem":
                if (gvDetalle.RowCount == 0)
                {
                    break;
                }
                vwPlantillahistoriadet = (VwPlantillahistoriadet)gvDetalle.GetFocusedRow();

                tipoMantenimientoItem       = TipoMantenimiento.Modificar;
                plantillahistoriaMntItemFrm = new PlantillahistoriaMntItemFrm(tipoMantenimientoItem, vwPlantillahistoriadet);
                plantillahistoriaMntItemFrm.ShowDialog();

                if (plantillahistoriaMntItemFrm.DialogResult == DialogResult.OK)
                {
                    Plantillahistoriadet plantillahistoriadet = AsignarPlantillahistoriadet(vwPlantillahistoriadet);
                    if (plantillahistoriadet.Idplantillahistoriadet > 0)
                    {
                        Service.UpdatePlantillahistoriadet(plantillahistoriadet);
                        ActualizarDetalle();
                    }
                }


                break;

            case "btnDelItem":
                if (gvDetalle.RowCount == 0)
                {
                    break;
                }

                if (DialogResult.Yes == XtraMessageBox.Show("¿Desea eliminar el item seleccionado?",
                                                            "Eliminar Item", MessageBoxButtons.YesNo,
                                                            MessageBoxIcon.Question, MessageBoxDefaultButton.Button1))
                {
                    vwPlantillahistoriadet = (VwPlantillahistoriadet)gvDetalle.GetFocusedRow();
                    if (vwPlantillahistoriadet != null && vwPlantillahistoriadet.Idplantillahistoriadet > 0)
                    {
                        Service.DeletePlantillahistoriadet(vwPlantillahistoriadet.Idplantillahistoriadet);
                        vwPlantillahistoriadet.DataEntityState = DataEntityState.Deleted;
                        if (!gvDetalle.IsFirstRow)
                        {
                            gvDetalle.MovePrev();
                        }
                        ActualizarDetalle();
                    }
                }
                break;

            case "btnAddCategoria":
                if (IdEntidadMnt == 0)
                {
                    XtraMessageBox.Show("Grabe la información", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    break;
                }
                PlantillahistoriaCategoriaMntItemFrm plantillahistoriaCategoriaMntItemFrm = new PlantillahistoriaCategoriaMntItemFrm(TipoMantenimiento.Nuevo, VwPlantillahistoriadetList, this);
                plantillahistoriaCategoriaMntItemFrm.ShowDialog(this);

                break;
            }
        }