예제 #1
0
 public int SaveModeloautorizacionetapa(Modeloautorizacionetapa entity)
 {
     return(ModeloautorizacionetapaDao.Save(entity));
 }
예제 #2
0
 public void UpdateModeloautorizacionetapa(Modeloautorizacionetapa entity)
 {
     ModeloautorizacionetapaDao.Update(entity);
 }
예제 #3
0
        private void ItemsEtapas_ItemClick(object sender, EventArgs e)
        {
            SimpleButton simpleButton = (SimpleButton)sender;
            string       nameButton   = null;

            if (simpleButton != null)
            {
                nameButton = simpleButton.Name;
            }
            TipoMantenimiento         tipoMantenimientoItem;
            VwModeloautorizacionetapa vwModeloautorizacionetapaMnt = new VwModeloautorizacionetapa();

            switch (nameButton)
            {
            case "btnAddEtapa":

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

                tipoMantenimientoItem = TipoMantenimiento.Nuevo;
                ModeloautorizacionEtapaMntItemFrm modeloautorizacionEtapaMntItemFrm = new ModeloautorizacionEtapaMntItemFrm(tipoMantenimientoItem, vwModeloautorizacionetapaMnt);
                modeloautorizacionEtapaMntItemFrm.ShowDialog();

                if (modeloautorizacionEtapaMntItemFrm.DialogResult == DialogResult.OK)
                {
                    VwModeloautorizacionetapaList.Add(vwModeloautorizacionetapaMnt);

                    Modeloautorizacionetapa modeloautorizacionetapaMnt = new Modeloautorizacionetapa
                    {
                        Idmodeloautorizacion = IdEntidadMnt,
                        Idetapaautorizacion  = vwModeloautorizacionetapaMnt.Idetapaautorizacion
                    };
                    Service.SaveModeloautorizacionetapa(modeloautorizacionetapaMnt);

                    CargarDetalle();
                }

                break;

            case "btnEditEtapa":
                tipoMantenimientoItem = TipoMantenimiento.Modificar;

                vwModeloautorizacionetapaMnt = (VwModeloautorizacionetapa)gvDetEtapa.GetFocusedRow();

                if (vwModeloautorizacionetapaMnt == null)
                {
                    break;
                }

                modeloautorizacionEtapaMntItemFrm = new ModeloautorizacionEtapaMntItemFrm(tipoMantenimientoItem, vwModeloautorizacionetapaMnt);
                modeloautorizacionEtapaMntItemFrm.ShowDialog();

                if (modeloautorizacionEtapaMntItemFrm.DialogResult == DialogResult.OK)
                {
                    Modeloautorizacionetapa modeloautorizacionetapaMnt = new Modeloautorizacionetapa
                    {
                        Idmodeloautorizacionetapa = vwModeloautorizacionetapaMnt.Idmodeloautorizacionetapa,
                        Idmodeloautorizacion      = IdEntidadMnt,
                        Idetapaautorizacion       = vwModeloautorizacionetapaMnt.Idetapaautorizacion
                    };

                    Service.UpdateModeloautorizacionetapa(modeloautorizacionetapaMnt);
                    CargarDetalle();
                }

                break;

            case "btnDelEtapa":
                int idmodeloautorizacionetapa = Convert.ToInt32(gvDetEtapa.GetRowCellValue(gvDetEtapa.FocusedRowHandle, "Idmodeloautorizacionetapa"));

                if (idmodeloautorizacionetapa > 0)
                {
                    if (DialogResult.Yes == XtraMessageBox.Show("¿Desea eliminar el item seleccionado?",
                                                                "Eliminar producto", MessageBoxButtons.YesNo,
                                                                MessageBoxIcon.Question, MessageBoxDefaultButton.Button1))
                    {
                        Service.DeleteModeloautorizacionetapa(idmodeloautorizacionetapa);
                        CargarDetalle();
                        CargarCondiciones();
                    }
                }
                break;
            }
        }