Esempio n. 1
0
        public bool actualizarMenuNegocio(CamposMenus camposMenus, int[] idAplicaciones)
        {
            bool respuesta = false;

            respuesta = clasedatos.actualizarMenuBySP(camposMenus, idAplicaciones);
            return(respuesta);
        }
Esempio n. 2
0
    public bool insertaMenu(string nombreMenu, int idNivelPadre, int idPadre, string descripcion, string icono, string liga, int[] idAplicaciones)
    {
        bool respuesta = false;

        try
        {
            CamposMenus campos = new CamposMenus();
            campos.camposAplicaciones = new CamposAplicaciones();
            campos.nombreMenu         = nombreMenu;
            campos.idNivelPadre       = idNivelPadre;
            campos.idPadre            = idPadre;
            campos.icono           = icono;
            campos.liga            = liga;
            campos.descripcionMenu = descripcion;

            negocioMenus.InsertaMenuNegocio(campos, idAplicaciones);

            respuesta = true;
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex);
        }

        return(respuesta);
    }
Esempio n. 3
0
        public Menus LlenaCheckBoxMenusEdit(CamposMenus camposMenus)
        {
            Menus listadatos;

            listadatos = clasedatos.LlenaCheckBoxMenusEdit(camposMenus);

            return(listadatos);
        }
Esempio n. 4
0
    public Menus LlenaCheckBoxMenusEdit(int idMenu)
    {
        Menus       listcampos;
        CamposMenus campos = new CamposMenus();

        campos.idMenu = idMenu;
        listcampos    = negocioMenus.LlenaCheckBoxMenusEdit(campos);
        return(listcampos);
    }
        public bool actualizarMenuBySP(CamposMenus camposMenus, int[] idAplicaciones)
        {
            bool          respuesta  = false;
            SqlConnection connection = null;

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    connection.Open();
                    var parametrosRol = new[] {
                        ParametroAcceso.CrearParametro("@idMenu", SqlDbType.Int, camposMenus.idMenu, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@nombreMenu", SqlDbType.VarChar, camposMenus.nombreMenu, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idNivelPadre", SqlDbType.Int, camposMenus.idNivelPadre, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idPadre", SqlDbType.Int, camposMenus.idPadre, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, camposMenus.descripcionMenu, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@icono", SqlDbType.VarChar, camposMenus.icono, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@liga", SqlDbType.VarChar, camposMenus.liga, ParameterDirection.Input)
                    };
                    Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatMenuActualizar", parametrosRol);

                    connection.Close();
                }

                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    //Bloque que itera el arreglo de sucursales e inserta relacion MENUS-APLICACIONES
                    foreach (int i in idAplicaciones)
                    {
                        connection.Open();

                        //CamposRoles campos = new CamposRoles();
                        //campos.camposMenus = new CamposMenus();
                        camposMenus.camposAplicaciones.idAplicacion = i;

                        var parametrosRolxMenu = new[] {
                            ParametroAcceso.CrearParametro("@idMenu", SqlDbType.Int, camposMenus.idMenu, ParameterDirection.Input),
                            ParametroAcceso.CrearParametro("@nombreMenu", SqlDbType.VarChar, camposMenus.nombreMenu, ParameterDirection.Input),
                            ParametroAcceso.CrearParametro("@idAplicacion", SqlDbType.Int, camposMenus.camposAplicaciones.idAplicacion, ParameterDirection.Input)
                        };
                        Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatMenusxAplicacionesInsertar", parametrosRolxMenu);

                        connection.Close();
                    }
                }



                respuesta = true;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
            return(respuesta);
        }
        public bool InsertaMenuNegocio(CamposMenus camposMenus, int[] idAplicaciones)
        {
            bool          respuesta  = false;
            SqlConnection connection = null;

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    connection.Open();
                    var parametrosRoles = new[]
                    {
                        ParametroAcceso.CrearParametro("@nombreMenu", SqlDbType.VarChar, camposMenus.nombreMenu, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idNivelPadre", SqlDbType.VarChar, camposMenus.idNivelPadre, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idPadre", SqlDbType.VarChar, camposMenus.idPadre, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, camposMenus.descripcionMenu, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@icono", SqlDbType.VarChar, camposMenus.icono, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@liga", SqlDbType.VarChar, camposMenus.liga, ParameterDirection.Input)
                    };

                    Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatMenusInsertar", parametrosRoles);
                }

                connection.Close();

                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    foreach (int i in idAplicaciones)
                    {
                        connection.Open();

                        // roles.camposAplicaciones = new CamposMenus();
                        // roles.camposMenus.idMenu = i;

                        camposMenus.camposAplicaciones.idAplicacion = i;

                        var parametrosRolesxMenus = new[] {
                            ParametroAcceso.CrearParametro("@idMenu", SqlDbType.Int, camposMenus.idMenu, ParameterDirection.Input),
                            ParametroAcceso.CrearParametro("@nombreMenu", SqlDbType.VarChar, camposMenus.nombreMenu, ParameterDirection.Input),
                            ParametroAcceso.CrearParametro("@idAplicacion", SqlDbType.Int, camposMenus.camposAplicaciones.idAplicacion, ParameterDirection.Input)
                        };
                        Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatMenusxAplicacionesInsertar", parametrosRolesxMenus);

                        connection.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
            return(respuesta);
        }
Esempio n. 7
0
    public bool actualizarMenu(int idMenu, string nombreMenu, int idNivelPadre, int idPadre, string descripcion, string icono, string liga, int[] idAplicaciones)
    {
        CamposMenus campos = new CamposMenus();

        campos.camposAplicaciones = new CamposAplicaciones();
        campos.idMenu             = idMenu;
        campos.nombreMenu         = nombreMenu;
        campos.idNivelPadre       = idNivelPadre;
        campos.idPadre            = idPadre;
        campos.icono           = icono;
        campos.liga            = liga;
        campos.descripcionMenu = descripcion;

        return(negocioMenus.actualizarMenuNegocio(campos, idAplicaciones));
    }
Esempio n. 8
0
        public bool InsertaMenuNegocio(CamposMenus camposMenus, int[] idAplicaciones)
        {
            bool respuesta = false;

            try
            {
                clasedatos.InsertaMenuNegocio(camposMenus, idAplicaciones);
                respuesta = true;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            return(respuesta);
        }
        public Menus LlenaTablaMenus()
        {
            Menus              listadatos = new Menus();
            DataTable          dt         = new DataTable();
            SqlConnection      connection = null;
            List <CamposMenus> composList = new List <CamposMenus>();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ConsultaConRetorno(connection, "Usp_CatMenusMostrarInfo");
                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    CamposMenus reg = new CamposMenus();
                    reg.camposAplicaciones = new CamposAplicaciones();
                    reg.idMenu             = Convert.ToInt32(row["idMenu"].ToString());
                    reg.nombreMenu         = row["nombreMenu"].ToString();
                    reg.nombreMenuPadre    = row["nombreMenuPadre"].ToString();
                    reg.descripcionMenu    = row["descripcionMenu"].ToString();
                    reg.icono = row["icono"].ToString();
                    reg.liga  = row["liga"].ToString();
                    reg.camposAplicaciones.nombreAplicacion = row["aplicaciones"].ToString();
                    composList.Add(reg);
                }
                listadatos.listaRegistrosMenu = composList.ToArray();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
            return(listadatos);
        }
        public Menus LlenaCheckBoxMenusEdit(CamposMenus camposMenus)
        {
            DataTable          dt         = new DataTable();
            Menus              campos     = new Menus();
            List <CamposMenus> camposList = new List <CamposMenus>();

            SqlConnection connection = null;

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    connection.Open();
                    var parametros = new[] {
                        ParametroAcceso.CrearParametro("@idMenu", SqlDbType.Int, camposMenus.idMenu, ParameterDirection.Input)
                    };
                    dt = Ejecuta.EjecutarConsulta(connection, parametros, "Usp_CatMostrarMenusXAplicaciones");

                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    CamposMenus reg = new CamposMenus();
                    reg.camposAplicaciones = new CamposAplicaciones();
                    reg.camposAplicaciones.idAplicacion     = Convert.ToInt32(row["idAplicacion"].ToString());
                    reg.camposAplicaciones.nombreAplicacion = row["nombreAplicacion"].ToString();
                    reg.chkAplicacion = row["isCheck"].ToString();
                    camposList.Add(reg);
                }
                campos.listaRegistrosMenu = camposList.ToArray();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
            return(campos);
        }
        public Menus LlenaCheckMenu()
        {
            Menus              campos     = new Menus();
            DataTable          dt         = new DataTable();
            List <CamposMenus> composList = new List <CamposMenus>();

            SqlConnection connection = null;

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ConsultaConRetorno(connection, "Usp_CatRolesMostrarCheckMenu");
                    dt.Load(consulta);
                    connection.Close();
                }


                foreach (DataRow row in dt.Rows)
                {
                    CamposMenus reg = new CamposMenus();
                    reg.idMenu     = Convert.ToInt32(row["idMenu"].ToString());
                    reg.nombreMenu = row["nombreMenu"].ToString();
                    composList.Add(reg);
                }
                campos.listaRegistrosMenu = composList.ToArray();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            return(campos);
        }