예제 #1
0
        public bool validarRegistro(MenuPerfil_E objMenPerfil)
        {
            int resultado = 0;

            try
            {
                using (cmd = new SqlCommand("SP_VALIDACION_MENUPERFIL", cnx.CONS))
                {
                    cnx.CONS.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@IDMODULOMENU", objMenPerfil.IdModuloMenu);
                    cmd.Parameters.AddWithValue("@IDPERFIL", objMenPerfil.IdPerfil);
                    cmd.Parameters.AddWithValue("@ACTIVO", objMenPerfil.Activo);

                    resultado = Convert.ToInt32(cmd.ExecuteScalar());
                }
            }
            catch (Exception fx)
            {
                Debug.WriteLine("Error al validar Menu Perfil: " + fx.Message.ToString() + fx.StackTrace.ToString());
                ut.logsave(this, fx);
            }
            finally
            {
                cnx.CONS.Close();
            }
            return((resultado == 0) ? false : true);
        }
예제 #2
0
        public int obtenerNroOrden()
        {
            int nroOrden = 0;

            try
            {
                using (cmd = new SqlCommand("", cnx.CONS))
                {
                    cnx.CONS.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    dr = cmd.ExecuteReader();

                    while (dr.Read())
                    {
                        MenuPerfil_E modmenu = new MenuPerfil_E();
                        //  modmenu.OrdenMenu = Convert.ToInt32(dr[""]);
                        nroOrden = modmenu.ordenMenu;
                    }
                }
            }
            catch (Exception ex)
            {
                ut.logsave(this, ex);
                Debug.WriteLine("Error al obtener el Nro de Orden del Menu Perfil: " + ex.Message.ToString() + ex.StackTrace.ToString());
            }
            finally
            {
                cnx.CONS.Close();
            }

            return(nroOrden);
        }
예제 #3
0
        public List <MenuPerfil_E> listarxfiltro(int idperfil)
        {
            List <MenuPerfil_E> listMenuPerfil = new List <MenuPerfil_E>();

            try
            {
                using (cmd = new SqlCommand("SP_LISTAR_MENUPERFIL", cnx.CONS))
                {
                    cnx.CONS.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@IDPERFIL", idperfil);

                    dr = cmd.ExecuteReader();

                    while (dr.Read())
                    {
                        MenuPerfil_E menuPerfil = new MenuPerfil_E();
                        menuPerfil.nro               = Convert.ToInt32(dr["NRO"]);
                        menuPerfil.IdMenuPerfil      = Convert.ToInt32(dr["ID"]);
                        menuPerfil.aplicacion        = Convert.ToString(dr["APLICACION"]);
                        menuPerfil.modulos           = Convert.ToString(dr["MODULO"]);
                        menuPerfil.menu              = Convert.ToString(dr["MENU"]);
                        menuPerfil.perfil            = Convert.ToString(dr["PERFIL"]);
                        menuPerfil.Activo            = Convert.ToByte(dr["ACTIVO"]);
                        menuPerfil.nombUsuarioReg    = Convert.ToString(dr["REGISTRADO POR"]).ToUpper();
                        menuPerfil.FechaRegistro     = Convert.ToString(dr["FECHA REGISTRO"]);
                        menuPerfil.nombUsuarioMod    = Convert.ToString(dr["MODIFICADO POR"]).ToUpper();
                        menuPerfil.FechaModificacion = Convert.ToString(dr["FECHA MODIFICACION"]);
                        listMenuPerfil.Add(menuPerfil);
                    }
                }
            }
            catch (Exception fx)
            {
                Debug.WriteLine("Error al listar los Menus de perfil: " + fx.Message.ToString() + " " + fx.StackTrace.ToString());
                ut.logsave(this, fx);
            }
            finally
            {
                cnx.CONS.Close();
            }

            return(listMenuPerfil);
        }
예제 #4
0
        public string modificar(MenuPerfil_E objMenPerfil)
        {
            string msg = "";

            try
            {
                using (cmd = new SqlCommand("SP_TRANSACCION_MENUPERFIL", cnx.CONS))
                {
                    cnx.CONS.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@ACTION", "U");
                    cmd.Parameters.AddWithValue("@IDMENUPERFIL", objMenPerfil.IdMenuPerfil);
                    cmd.Parameters.AddWithValue("@IDMODULOMENU", objMenPerfil.IdModuloMenu);
                    cmd.Parameters.AddWithValue("@IDPERFIL", objMenPerfil.IdPerfil);
                    cmd.Parameters.AddWithValue("@ACTIVO", objMenPerfil.Activo);
                    cmd.Parameters.AddWithValue("@IDUSUARIOREG", 0);
                    cmd.Parameters.AddWithValue("@FECHAREGISTRO", 0);
                    cmd.Parameters.AddWithValue("@IDUSUARIOMODIFICACION", objMenPerfil.IdUsuarioModificacion);
                    cmd.Parameters.AddWithValue("@FECHAMODIFICACION", ut.obtener_Fecha());

                    //int i = cmd.ExecuteNonQuery();
                    //msg = i.ToString() + " elemento ha sido modificado con exito.";
                    cmd.ExecuteNonQuery();
                    msg = "Se modificó correctamente.";
                }
            }
            catch (Exception fx)
            {
                msg = "Error. No se puedo modificar.";
                Debug.WriteLine("Error al modificar Menú perfil: " + fx.Message.ToString() + " " + fx.StackTrace.ToString());
                ut.logsave(this, fx);
            }
            finally
            {
                cnx.CONS.Close();
            }

            return(msg);
        }
예제 #5
0
 public bool validarRegistro(MenuPerfil_E objMenuP)
 {
     return(menuPerfil_D.validarRegistro(objMenuP));
 }
예제 #6
0
 public string eliminar(MenuPerfil_E objMenuP)
 {
     return(menuPerfil_D.eliminar(objMenuP));
 }
예제 #7
0
 public string modificar(MenuPerfil_E objMenuP)
 {
     return(menuPerfil_D.modificar(objMenuP));
 }
예제 #8
0
 public string agregar(MenuPerfil_E objMenuP)
 {
     return(menuPerfil_D.agregar(objMenuP));
 }