Exemplo n.º 1
0
 public Boolean GrabarDB(seg_Menu_info info, ref string MensajeError)
 {
     try
     {
         using (EntitiesSeguAcceso context = new EntitiesSeguAcceso())
         {
             var address = new seg_Menu();
             address.IdMenu                   = getIdMenu_Max(ref MensajeError);
             address.IdMenuPadre              = info.IdMenuPadre;
             address.DescripcionMenu          = info.DescripcionMenu;
             address.PosicionMenu             = info.PosicionMenu;
             address.Habilitado               = info.Habilitado;
             address.Tiene_FormularioAsociado = info.Tiene_FormularioAsociado;
             address.nom_Formulario           = info.nom_Formulario;
             address.nom_Asembly              = info.nom_Asembly;
             address.nivel = (info.nivel == null) ? 0 : Convert.ToInt32(info.nivel);
             context.seg_Menu.Add(address);
             context.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         string arreglo = ToString();
         tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
         tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
         MensajeError = ex.ToString();
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
         throw new Exception(ex.ToString());
     }
 }
Exemplo n.º 2
0
 private seg_Menu_info NodoSeleccionado()
 {
     try
     {
         info = new seg_Menu_info();
         info.DescripcionMenu          = (string)treeListMenu.Selection[0].GetValue("DescripcionMenu");
         info.Habilitado               = (bool)treeListMenu.Selection[0].GetValue("Habilitado");
         info.icono                    = (byte[])treeListMenu.Selection[0].GetValue("icono");
         info.IdMenu                   = (int)treeListMenu.Selection[0].GetValue("IdMenu");
         info.IdMenuPadre              = (int)treeListMenu.Selection[0].GetValue("IdMenuPadre");
         info.imagen_grande            = (byte[])treeListMenu.Selection[0].GetValue("imagen_grande");
         info.imagen_peque             = (byte[])treeListMenu.Selection[0].GetValue("imagen_peque");
         info.nivel                    = (int)treeListMenu.Selection[0].GetValue("nivel");
         info.nom_Asembly              = (string)treeListMenu.Selection[0].GetValue("nom_Asembly");
         info.nom_Formulario           = (string)treeListMenu.Selection[0].GetValue("nom_Formulario");
         info.PosicionMenu             = (int)treeListMenu.Selection[0].GetValue("PosicionMenu");
         info.Tiene_FormularioAsociado = (bool)treeListMenu.Selection[0].GetValue("Tiene_FormularioAsociado");
         return(info);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(new seg_Menu_info());
     }
 }
Exemplo n.º 3
0
 public Boolean EliminarDB(seg_Menu_info info, ref string MensajeError)
 {
     try
     {
         using (EntitiesSeguAcceso context = new EntitiesSeguAcceso())
         {
             var contact = context.seg_Menu.FirstOrDefault(dinfo => dinfo.IdMenu == info.IdMenu);
             if (contact != null)
             {
                 context.seg_Menu.Remove(contact);
                 context.SaveChanges();
             }
         }
         return(true);
     }
     catch (Exception ex)
     {
         string arreglo = ToString();
         tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
         tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
         MensajeError = ex.ToString();
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
         throw new Exception(ex.ToString());
     }
 }
Exemplo n.º 4
0
 public void set_Menu(seg_Menu_info info)
 {
     try
     {
         Info_Menu = info;
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.Message);
     }
 }
Exemplo n.º 5
0
 public Boolean ModificarDB(seg_Menu_info info, ref string MensajeError)
 {
     try
     {
         seg_Menu_data data = new seg_Menu_data();
         return(data.ModificarDB(info, ref MensajeError));
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "ModificarDB", ex.Message), ex)
               {
                   EntityType = typeof(seg_Menu_bus)
               };
     }
 }
Exemplo n.º 6
0
        public seg_Menu_info Get_Info_Menu(int idmenu, ref string MensajeError)
        {
            seg_Menu_info info = new seg_Menu_info();

            try
            {
                EntitiesSeguAcceso OESeguridad = new EntitiesSeguAcceso();

                var selectMenu = from C in OESeguridad.seg_Menu
                                 orderby C.PosicionMenu
                                 where C.IdMenu == idmenu
                                 select C;

                foreach (var item in selectMenu)
                {
                    seg_Menu_info oM = new seg_Menu_info();
                    oM.IdMenu                   = item.IdMenu;
                    oM.DescripcionMenu          = item.DescripcionMenu;
                    oM.Tiene_FormularioAsociado = item.Tiene_FormularioAsociado;
                    oM.Habilitado               = item.Habilitado;
                    oM.IdMenuPadre              = (int)item.IdMenuPadre;
                    oM.PosicionMenu             = item.PosicionMenu;

                    oM.nom_Formulario = item.nom_Formulario;
                    oM.nom_Asembly    = item.nom_Asembly;

                    oM.imagen_peque  = item.imagen_peque;
                    oM.imagen_grande = item.imagen_grande;
                    oM.icono         = item.icono;
                    oM.nivel         = (item.nivel == null) ? 0 : Convert.ToInt32(item.nivel);

                    info = oM;
                }

                return(info);
            }

            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                MensajeError = ex.ToString();
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                throw new Exception(ex.ToString());
            }
        }
Exemplo n.º 7
0
        public Boolean ModificarDB(seg_Menu_info info, ref string MensajeError)
        {
            try
            {
                int resultado = 0;
                using (EntitiesSeguAcceso context = new EntitiesSeguAcceso())
                {
                    var contact = context.seg_Menu.FirstOrDefault(dinfo => dinfo.IdMenu == info.IdMenu);
                    if (contact != null)
                    {
                        contact.IdMenuPadre              = info.IdMenuPadre;
                        contact.DescripcionMenu          = info.DescripcionMenu;
                        contact.PosicionMenu             = info.PosicionMenu;
                        contact.Habilitado               = info.Habilitado;
                        contact.Tiene_FormularioAsociado = info.Tiene_FormularioAsociado;
                        info.nom_Asembly       = (info.nom_Asembly == null) ? "" : info.nom_Asembly;
                        info.nom_Formulario    = (info.nom_Formulario == null) ? "" : info.nom_Formulario;
                        contact.nom_Formulario = info.nom_Formulario;
                        contact.nom_Asembly    = info.nom_Asembly;

                        contact.imagen_peque  = info.imagen_peque;
                        contact.imagen_grande = info.imagen_grande;
                        contact.icono         = info.icono;
                        contact.nivel         = (info.nivel == null) ? 0 : Convert.ToInt32(info.nivel);

                        resultado = context.SaveChanges();
                    }
                    if (resultado > 0)
                    {
                        info.IdMenu          = contact.IdMenu;
                        info.DescripcionMenu = contact.DescripcionMenu;
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                MensajeError = ex.ToString();
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                throw new Exception(ex.ToString());
            }
        }
Exemplo n.º 8
0
        public List <seg_Menu_info> Get_List_Menu_x_Empresa(int idEmpresa, ref string MensajeError)
        {
            List <seg_Menu_info> returnValue = new List <seg_Menu_info>();

            try
            {
                EntitiesSeguAcceso OEselectMenuEmpresa = new EntitiesSeguAcceso();
                var selectMenu_x_Empresa = from menu in OEselectMenuEmpresa.seg_Menu
                                           join filtro in OEselectMenuEmpresa.seg_Menu_x_Empresa
                                           on menu.IdMenu equals filtro.IdMenu
                                           where filtro.IdEmpresa == idEmpresa
                                           select menu;
                foreach (var item in selectMenu_x_Empresa)
                {
                    seg_Menu_info info = new seg_Menu_info();

                    info.IdMenu                   = item.IdMenu;
                    info.IdMenuPadre              = item.IdMenuPadre;
                    info.DescripcionMenu          = item.DescripcionMenu;
                    info.PosicionMenu             = item.PosicionMenu;
                    info.Habilitado               = item.Habilitado;
                    info.Tiene_FormularioAsociado = item.Tiene_FormularioAsociado;
                    info.nom_Formulario           = item.nom_Formulario;
                    info.nom_Asembly              = item.nom_Asembly;
                    info.imagen_grande            = item.imagen_grande;
                    info.imagen_peque             = item.imagen_peque;
                    info.icono = item.icono;
                    info.nivel = item.nivel;

                    returnValue.Add(info);
                }
                return(returnValue);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                MensajeError = ex.ToString();
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                throw new Exception(ex.ToString());
            }
        }
Exemplo n.º 9
0
        public List <seg_Menu_info> Get_List_Menu(ref string MensajeError)
        {
            List <seg_Menu_info> returnValue = new List <seg_Menu_info>();

            try
            {
                EntitiesSeguAcceso OESeguridad = new EntitiesSeguAcceso();

                var selectMenu = from C in OESeguridad.seg_Menu
                                 orderby C.PosicionMenu
                                 select C;

                foreach (var item in selectMenu)
                {
                    seg_Menu_info oM = new seg_Menu_info();
                    oM.IdMenu                   = item.IdMenu;
                    oM.IdMenuPadre              = (int)item.IdMenuPadre;
                    oM.DescripcionMenu          = item.DescripcionMenu;
                    oM.PosicionMenu             = item.PosicionMenu;
                    oM.Habilitado               = item.Habilitado;
                    oM.Tiene_FormularioAsociado = item.Tiene_FormularioAsociado;

                    oM.nom_Formulario = item.nom_Formulario;
                    oM.nom_Asembly    = item.nom_Asembly;

                    oM.nivel = (item.nivel == null) ? 0 : Convert.ToInt32(item.nivel);

                    returnValue.Add(oM);
                }

                return(returnValue);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                MensajeError = ex.ToString();
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                throw new Exception(ex.ToString());
            }
        }
Exemplo n.º 10
0
        public List <seg_Menu_info> Get_List_Menu_x_Empresa_x_Usuario(string idUsuario, int idEmpresa, ref string MensajeError)
        {
            List <seg_Menu_info> returnValue = new List <seg_Menu_info>();

            try
            {
                EntitiesSeguAcceso entidadMenu = new EntitiesSeguAcceso();
                var consulta = from m in entidadMenu.vw_Seg_Menu_x_Usuario_x_Empresa
                               where m.IdEmpresa == idEmpresa && m.IdUsuario == idUsuario
                               select m;

                foreach (var item in consulta)
                {
                    seg_Menu_info info = new seg_Menu_info();
                    info.IdMenu                   = item.IdMenu;
                    info.IdMenuPadre              = item.IdMenuPadre;
                    info.DescripcionMenu          = item.DescripcionMenu;
                    info.PosicionMenu             = item.PosicionMenu;
                    info.Habilitado               = item.Habilitado;
                    info.Tiene_FormularioAsociado = item.Tiene_FormularioAsociado;
                    info.nom_Formulario           = item.nom_Formulario;
                    info.nom_Asembly              = item.nom_Asembly;
                    info.nivel = item.nivel;

                    returnValue.Add(info);
                }

                return(returnValue);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                MensajeError = ex.ToString();
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                throw new Exception(ex.ToString());
            }
        }
Exemplo n.º 11
0
 private bool Guardar()
 {
     try
     {
         guardo    = false;
         Info_Menu = new seg_Menu_info();
         Info_Menu.DescripcionMenu = txtDescripcion.Text;
         Info_Menu.Habilitado      = true;
         if (txtIdMenu.Text != "")
         {
             Info_Menu.IdMenu = Convert.ToInt16(txtIdMenu.Text);
         }
         if (!checkBoxTienePadre.Checked)
         {
             Info_Menu.IdMenuPadre = 0;
         }
         else
         {
             int nodo = (int)RetornarNodoCheckeado(treeListMenuPadre.Nodes).GetValue("IdMenu");
             if (nodo == null)
             {
                 return(false);
             }
             Info_Menu.IdMenuPadre = nodo;
         }
         Info_Menu.nom_Formulario           = txtNombreFormulario.Text;
         Info_Menu.nom_Asembly              = txtNombreAsembly.Text;
         Info_Menu.PosicionMenu             = (int)numericUpDownPosicion.Value;
         Info_Menu.Tiene_FormularioAsociado = checkBoxTieneFormulario.Checked;
         if (this.checkBoxTienePadre.Checked)
         {
             Info_Menu.nivel = RetornarNodoCheckeado(treeListMenuPadre.Nodes).Level + 1;
         }
         else
         {
             Info_Menu.nivel = 0;
         }
         bus = new seg_Menu_bus();
         string mensaje = "";
         if (bus.GrabarDB(Info_Menu, ref mensaje))
         {
             MessageBox.Show("Grabado Ok", "Listo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
             treeListMenuPadre.Selection[0].GetValue(Info_Menu.DescripcionMenu);
             treeListMenuPadre.Selection[0].GetValue(Info_Menu.IdMenu);
             guardo = true;
             CargarMenu();
             txtDescripcion.Text         = "";
             txtNombreAsembly.Text       = "";
             txtNombreFormulario.Text    = "";
             numericUpDownPosicion.Value = 0;
             txtIdMenu.Text = new seg_Menu_bus().getIdMenu_Max(ref mensaje).ToString();
             txtDescripcion.Focus();
             this.uC_Menu_Mantenimientos1.Visible_bntGuardar_y_Salir = true;
             this.uC_Menu_Mantenimientos1.Visible_btnGuardar         = true;
         }
         else
         {
             MessageBox.Show(mensaje, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return(false);
         }
         return(guardo);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(false);
     }
 }