예제 #1
0
 public bool modificarDB(seg_menu_info info)
 {
     try
     {
         using (EntitiesFactElectronica Context = new EntitiesFactElectronica())
         {
             seg_menu Entity = Context.seg_menu.FirstOrDefault(q => q.IdMenu == info.IdMenu);
             if (Entity != null)
             {
                 Entity.IdMenu_padre      = info.IdMenu_padre;
                 Entity.me_nombre         = info.me_nombre;
                 Entity.me_es_menu        = info.me_es_menu;
                 Entity.me_nom_formulario = info.me_nom_formulario;
                 Entity.me_nom_assembly   = info.me_nom_assembly;
                 Entity.me_nivel          = info.me_nivel;
                 Context.SaveChanges();
             }
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
        private void ucge_menu_superior_cons1_event_delegate_btn_modificar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                if (treeListMenu.Selection.Count != 1)
                {
                    MessageBox.Show("Seleccione un registro", param.nom_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                info_menu = NodoSeleccionado();

                if (info_menu == null)
                {
                    MessageBox.Show("Seleccione un registro", param.nom_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                if (!info_menu.me_estado)
                {
                    MessageBox.Show("El registro se encuentra anulado", param.nom_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                llamar_formulario(eTipoAccion.MODIFICAR);
            }
            catch (Exception)
            {
                MessageBox.Show("Ha ocurrido un error, comuníquese con sistemas", param.nom_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #3
0
 public bool guardarDB(seg_menu_info info)
 {
     try
     {
         using (EntitiesFactElectronica Context = new EntitiesFactElectronica())
         {
             seg_menu Entity = new seg_menu();
             Entity.IdMenu            = info.IdMenu = get_id();
             Entity.IdMenu_padre      = info.IdMenu_padre;
             Entity.me_nombre         = info.me_nombre;
             Entity.me_es_menu        = info.me_es_menu;
             Entity.me_nom_formulario = info.me_nom_formulario;
             Entity.me_nom_assembly   = info.me_nom_assembly;
             Entity.me_nivel          = info.me_nivel;
             Entity.me_estado         = info.me_estado = true;
             Context.seg_menu.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
 public void set_info(seg_menu_info _info_menu)
 {
     try
     {
         info_menu = _info_menu;
     }
     catch (Exception)
     {
         MessageBox.Show("Ha ocurrido un error, comuníquese con sistemas", param.nom_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #5
0
 public bool anularDB(seg_menu_info info)
 {
     try
     {
         return(oData.anularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #6
0
 public bool modificarDB(seg_menu_info info)
 {
     try
     {
         return(oData.modificarDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
        private void ucge_menu_superior_cons1_event_delegate_btn_consultar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                info_menu = NodoSeleccionado();

                if (info_menu == null)
                {
                    MessageBox.Show("Seleccione un registro", param.nom_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                llamar_formulario(eTipoAccion.CONSULTAR);
            }
            catch (Exception)
            {
                MessageBox.Show("Ha ocurrido un error, comuníquese con sistemas", param.nom_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #8
0
 public bool anularDB(seg_menu_info info)
 {
     try
     {
         using (EntitiesFactElectronica Context = new EntitiesFactElectronica())
         {
             seg_menu Entity = Context.seg_menu.FirstOrDefault(q => q.IdMenu == info.IdMenu);
             if (Entity != null)
             {
                 Entity.me_estado = false;
                 Context.SaveChanges();
             }
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
 private seg_menu_info NodoSeleccionado()
 {
     try
     {
         info_menu                   = new seg_menu_info();
         info_menu.IdMenu            = (int)treeListMenu.Selection[0].GetValue("IdMenu");
         info_menu.IdMenu_padre      = treeListMenu.Selection[0].GetValue("IdMenu_padre") as int?;
         info_menu.me_nombre         = (string)treeListMenu.Selection[0].GetValue("me_nombre");
         info_menu.me_nivel          = (int)treeListMenu.Selection[0].GetValue("me_nivel");
         info_menu.me_es_menu        = (bool)treeListMenu.Selection[0].GetValue("me_es_menu");
         info_menu.me_nom_formulario = (string)treeListMenu.Selection[0].GetValue("me_nom_formulario");
         info_menu.me_nom_assembly   = (string)treeListMenu.Selection[0].GetValue("me_nom_assembly");
         info_menu.me_estado         = (bool)treeListMenu.Selection[0].GetValue("me_estado");
         return(info_menu);
     }
     catch (Exception)
     {
         return(null);
     }
 }
예제 #10
0
 private void limpiar()
 {
     try
     {
         txt_IdMenu.Text              = "";
         txt_nivel.Text               = "";
         txt_nom_assembly.Text        = "";
         txt_nom_formulario.Text      = "";
         txt_nombre.Text              = "";
         chk_tiene_formulario.Checked = false;
         lbl_anulado.Visible          = false;
         this.treeListMenu.UncheckAll();
         info_menu = new seg_menu_info();
         Accion    = eTipoAccion.NUEVO;
         set_accion_in_controls();
     }
     catch (Exception)
     {
         MessageBox.Show("Ha ocurrido un error, comuníquese con sistemas", param.nom_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }