private void Listar()
        {
            string       sql;
            MySqlCommand cmd;

            con.AbrirCon();
            DataTable        dt = new DataTable();
            MySqlDataAdapter da = new MySqlDataAdapter();

            sql = "SELECT * FROM usuarios ORDER BY nome ASC";
            cmd = new MySqlCommand(sql, con.con);
            da.SelectCommand = cmd;
            da.Fill(dt);

            if (dt.Rows.Count > 0)
            {
                GridUsuarios.Visible    = true;
                GridUsuarios.DataSource = dt;
                GridUsuarios.DataBind();
            }
            else
            {
                GridUsuarios.Visible   = false;
                painelErroGrid.Visible = true;
                gridMensagemErro.Text  = "Não existem Usuários Cadastrados!";
            }
            con.FecharCon();
        }
示例#2
0
 protected void ButtonConfirmar_Click(object sender, EventArgs e)
 {
     divUsuarios.Visible             = true;
     divModificacionUsuarios.Visible = false;
     divMensajeConfirmacion.Visible  = false;
     GridUsuarios.DataBind();
 }
        private void Listar()
        {
            string connStr = System.Configuration.ConfigurationManager.ConnectionStrings["genesysConnectionString"].ConnectionString;
            //using (MySqlConnection cn = new MySqlConnection(connStr))
            MySqlConnection cn = new MySqlConnection(connStr);
            string          sql;
            MySqlCommand    cmd;

            //con.AbrirCon();
            cn.Open();
            DataTable        dt = new DataTable();
            MySqlDataAdapter da = new MySqlDataAdapter();

            sql = "SELECT * FROM usuarios ORDER BY nome ASC";
            cmd = new MySqlCommand(sql, cn);
            da.SelectCommand = cmd;
            da.Fill(dt);

            if (dt.Rows.Count > 0)
            {
                GridUsuarios.Visible    = true;
                GridUsuarios.DataSource = dt;
                GridUsuarios.DataBind();
            }
            else
            {
                GridUsuarios.Visible   = false;
                painelErroGrid.Visible = true;
                gridMensagemErro.Text  = "Não existem Usuários Cadastrados!";
            }
            con.FecharCon();
        }
示例#4
0
        //Método para eliminar al usuario
        public void Eliminar()
        {
            //Traemos el id desde la vista
            String usuario = txtUsuario.Text.Trim();

            try {
                SqlConnection cnx = new SqlConnection(CadenaCnx);
                //Veemos si la conexión está cerrada
                if (cnx.State == ConnectionState.Closed)
                {
                    //Abrimos la conexión
                    cnx.Open();
                }
                //Creamos la consulta con los campos correspondientes, y con parámetros para facilidad y seguridad
                SqlCommand stm = new SqlCommand("DELETE FROM tbl_usuario WHERE usr_user = @usuario", cnx);
                //Pasamos los parámetros con los datos de la vista
                stm.Parameters.AddWithValue("@usuario ", usuario);
                //Ejecutamos la consulta
                stm.ExecuteNonQuery();
                //Cerramos conexión
                cnx.Close();
                ClientScript.RegisterStartupScript(this.GetType(), "Registrado", "alertaEcho('Usuario eliminado correctamente')", true);
                limpiarCampos();
                //Actualizamos la tablita
                GridUsuarios.DataBind();
            } catch (SqlException ex) {
                ClientScript.RegisterStartupScript(this.GetType(), "Registrado", "alertaFallo('No puede eliminar un usuario que tiene préstamos activos')", true);
            } catch (Exception ex) {
                ClientScript.RegisterStartupScript(this.GetType(), "Registrado", "alertaFallo('" + ex.Message + "')", true);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            var login = Session["Login"];

            if (login == null)
            {
                Response.Redirect("~/login.aspx");
            }

            var container = new SimpleInjector.Container();

            Infra.CrossCutting.IoC.BootStrapper.RegisterServices(container);
            container.GetInstance <Imagem_ItapeviContext>().ChangeConnection(ConfigurationManager.ConnectionStrings["PgProdutos"].ToString());
            var service = container.GetInstance <ICadastroAppService>();

            var user = service.RetornaUsuario(Session["Login"].ToString());

            if (!user.Modulos.Any(x => x.id_modulo == 2))
            {
                Response.Redirect("~/AcessoNegado.aspx");
            }

            var usuarios = service.ListaUsuarios();

            GridUsuarios.DataSource = usuarios;
            GridUsuarios.DataBind();
        }
示例#6
0
        /*
         * Efecto: aplica los filtros seleccionados por el usuario
         * Requiere: nada
         * Modifica: interfaz
         */
        protected void clickBuscar(object sender, EventArgs e)
        {
            String estacion      = "";
            String nombre        = "";
            String nombreUsuario = "";

            if (cbxEstacion.SelectedIndex != 0)
            {
                estacion = cbxEstacion.Value.ToString();
            }
            if (!"".Equals(txtUsername.Value.ToString()))
            {
                nombreUsuario = txtUsername.Value.ToString();
            }
            if (!"".Equals(txtNombre.Value.ToString()))
            {
                nombre = txtNombre.Value.ToString();
            }

            DataTable tabla = crearTablaUsuarios();

            Object[]  datos    = new Object[5];
            DataTable usuarios = controladora.solicitarUsuariosFiltro(estacion, nombreUsuario, nombre);// se consultan todos

            ids = new String[usuarios.Rows.Count];

            if (usuarios.Rows.Count > 0)
            {
                int i = 0;
                foreach (DataRow fila in usuarios.Rows)
                {
                    ids[i++] = fila[0].ToString(); //username
                    datos[0] = fila[0].ToString(); //username
                    datos[1] = fila[1].ToString(); //nombre
                    EntidadUsuario usuarioSeleccionado = controladora.solicitarUsuario(fila[0].ToString());
                    string         roles = "";
                    foreach (string rol in usuarioSeleccionado.Rol)
                    {
                        roles += rol + ", ";
                    }
                    datos[2] = roles;              //rol
                    datos[3] = fila[2].ToString(); //estacion

                    datos[4] = "Activo";           //estado
                    if ("0".Equals(fila[3].ToString()))
                    {
                        datos[4] = "Inactivo";//estado
                    }


                    tabla.Rows.Add(datos);// cargar en la tabla los datos de cada proveedor
                }
                todos = tabla;
                GridUsuarios.DataBind();
            }
        }
示例#7
0
 protected void Page_Load(object sender, EventArgs e)
 {
     //Checamos si el usuario esta logeado con los permisos necesarios
     if (Session["username"].ToString() == "" || Session["rol"].ToString() != "admin")
     {
         //Si no esta logeado lo redirigimos al login
         Response.Redirect("adminLogin.aspx");
     }
     //Cargamos la tabla con los datos de los usuarios en la carga de la página
     GridUsuarios.DataBind();
 }
示例#8
0
 private void cargarLista()
 {
     try
     {
         List <Usuario> usuarios = UsuarioBRL.getUsuarios();
         GridUsuarios.DataSource = usuarios;
         GridUsuarios.DataBind();
     }
     catch (Exception ex)
     {
     }
 }
    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        DataTable dtsDatos = Busca_Usuario(txtBuscarUsuario.Text);

        if (dtsDatos.Rows.Count == 0)
        {
            Muesta_Error("No se Encontraron Datos");
        }
        else
        {
            GridUsuarios.DataSource = dtsDatos;
            GridUsuarios.DataBind();
        }
    }
        public void RecarregarGrid()
        {
            var nome      = Session["usuNome"] == null ? "" : Session["usuNome"];
            var dep       = Session["usuDep"] == null ? "" : Session["usuDep"];
            var container = new SimpleInjector.Container();

            Infra.CrossCutting.IoC.BootStrapper.RegisterServices(container);
            container.GetInstance <Imagem_ItapeviContext>().ChangeConnection(ConfigurationManager.ConnectionStrings["PgProdutos"].ToString());
            var service  = container.GetInstance <ICadastroAppService>();
            var filtro   = new User_CadastroViewModel(nome.ToString(), dep.ToString());
            var usuarios = service.FiltrarUsuarios(filtro);

            GridUsuarios.DataSource = usuarios;
            GridUsuarios.DataBind();
        }
示例#11
0
    protected void GridUsuarios_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName.Equals("Activar"))
        {
            int indice = Convert.ToInt32(e.CommandArgument);
            ProcsTableAdapter procesos = new ProcsTableAdapter();
            procesos.activar_cuenta_usuario(Convert.ToInt32(GridUsuarios.DataKeys[indice].Values["ID"].ToString()));
            GridUsuarios.DataBind();
        }
        if (e.CommandName.Equals("Desactivar"))
        {
            int indice = Convert.ToInt32(e.CommandArgument);
            ProcsTableAdapter procesos = new ProcsTableAdapter();
            if (!GridUsuarios.DataKeys[indice].Values["ID"].ToString().Equals(Session["ID"].ToString()))
            {
                procesos.desactivar_cuenta_usuario(Convert.ToInt32(GridUsuarios.DataKeys[indice].Values["ID"].ToString()));
            }
            GridUsuarios.DataBind();
        }
        if (e.CommandName.Equals("ModificarUsuario"))
        {
            SQLInjects injects = new SQLInjects();

            int indice = Convert.ToInt32(e.CommandArgument);
            mostrarModificarUsuario();
            GridViewRow fila = GridUsuarios.Rows[indice];

            labelID.Text          = HttpUtility.HtmlDecode(GridUsuarios.DataKeys[indice].Values["ID"].ToString());
            TextBoxNombre.Text    = HttpUtility.HtmlDecode(fila.Cells[1].Text);
            TextBoxApellidos.Text = HttpUtility.HtmlDecode(fila.Cells[2].Text);
            TextBoxCorreo.Text    = HttpUtility.HtmlDecode(fila.Cells[4].Text);
            DropDownListEscuelas.DataBind();
            for (int i = 0; i < DropDownListEscuelas.Items.Count; i++)
            {
                if (DropDownListEscuelas.Items[i].Text == HttpUtility.HtmlDecode(fila.Cells[3].Text))
                {
                    DropDownListEscuelas.Items[i].Selected = true;
                }
                else
                {
                    DropDownListEscuelas.Items[i].Selected = false;
                }
            }

            DropDownListNivelUsuario.SelectedValue = fila.Cells[5].Text;
        }
    }
示例#12
0
        public void ExibirUsuarios(object sender, EventArgs e)
        {
            AdminController adminController = new AdminController();

            #region Visibilidade_das_Grids_e_Buttons
            GridEmpresa.Visible         = false;
            GridCliente.Visible         = false;
            GridCategoria.Visible       = false;
            GridGrupoSuporte.Visible    = false;
            GridUsuarios.Visible        = true;
            IncluirEmpresaBtn.Visible   = false;
            IncluirClienteBtn.Visible   = false;
            IncluirCategoriaBtn.Visible = false;
            IncluirGrupoBtn.Visible     = false;
            IncluirUsuarioBtn.Visible   = true;
            #endregion

            GridCliente.Visible     = false;
            GridUsuarios.DataSource = adminController.ExibirUsuarios();
            GridUsuarios.DataBind();
        }
示例#13
0
        /*
         * Efecto: carga la inorfmacion de los usuarios
         * Requiere: nada
         * Modifica: interfaz
         */
        private void llenarGridUsuarios()
        {
            DataTable tabla = crearTablaUsuarios();

            Object[]  datos    = new Object[5];
            DataTable usuarios = controladora.solicitarUsuarios();// se consultan todos

            ids = new String[usuarios.Rows.Count];
            //agrega los servicios incluidos en el paquete
            if (usuarios.Rows.Count > 0)
            {
                int i = 0;
                foreach (DataRow fila in usuarios.Rows)
                {
                    ids[i++] = fila[0].ToString(); //username
                    datos[0] = fila[0].ToString(); //username
                    datos[1] = fila[1].ToString(); //nombre
                    EntidadUsuario usuarioSeleccionado = controladora.solicitarUsuario(fila[0].ToString());
                    string         roles = "";
                    foreach (string rol in usuarioSeleccionado.Rol)
                    {
                        roles += rol + ", ";
                    }
                    datos[2] = roles;              //rol
                    datos[3] = fila[2].ToString(); //estacion

                    datos[4] = "Activo";           //estado
                    if ("0".Equals(fila[3].ToString()))
                    {
                        datos[4] = "Inactivo";//estado
                    }


                    tabla.Rows.Add(datos);// cargar en la tabla los datos de cada proveedor
                }
                todos = tabla;
                GridUsuarios.DataBind();
            }
        }
示例#14
0
        protected void Reload()
        {
            _ler = new LerSelect();
            var Dt = _ler.LerUsuarios();

            if (Dt != null)
            {
                GridUsuarios.DataSource = Dt.ValDataTable;
                GridUsuarios.DataBind();
            }
            _ler = new LerSelect();
            var DtLoja = _ler.LerDropLojaCad();

            if (DtLoja != null && DropFornecedor.Items.Count.ToString() == "0")
            {
                DropFornecedor.DataTextField  = "Loja Des";
                DropFornecedor.DataValueField = "Loja Val";
                DropFornecedor.DataSource     = DtLoja.ValDataTable;
                DropFornecedor.DataBind();
                DropFornecedor.AppendDataBoundItems = true;
            }
        }
示例#15
0
        //Método para actualizar el estatus mediante un parámetro
        public void NuevoEstatus(String estatus)
        {
            //Traemos el id del usuario desde la vista
            String usuario = txtUsuario.Text.Trim();

            //Vemos si el usuario existe en la BD
            if (!ExisteUsuario())
            {
                ClientScript.RegisterStartupScript(this.GetType(), "Registrado", "alertaInfo('No hay usuarios coincidentes')", true);
            }
            else
            {
                try {
                    SqlConnection cnx = new SqlConnection(CadenaCnx);
                    //Veemos si la conexión está cerrada
                    if (cnx.State == ConnectionState.Closed)
                    {
                        //Abrimos la conexión
                        cnx.Open();
                    }
                    //Creamos la consulta con los campos correspondientes, y con parámetros para facilidad y seguridad
                    SqlCommand stm = new SqlCommand("UPDATE tbl_usuario SET usr_estatus_cuenta = @estatus WHERE usr_user = @usuario", cnx);
                    //Pasamos los parámetros con los datos de la vista
                    stm.Parameters.AddWithValue("@estatus", estatus.Trim());
                    stm.Parameters.AddWithValue("@usuario ", usuario.Trim());
                    //Ejecutamos la consulta
                    stm.ExecuteNonQuery();
                    //Cerramos conexión
                    cnx.Close();
                    ClientScript.RegisterStartupScript(this.GetType(), "Registrado", "alertaEcho('Estatus del usuario actualizado correctamente')", true);
                    limpiarCampos();
                    //Actualizamos la tablita
                    GridUsuarios.DataBind();
                } catch (Exception ex) {
                    ClientScript.RegisterStartupScript(this.GetType(), "Registrado", "alertaFallo('" + ex.Message + "')", true);
                }
            }
        }
示例#16
0
        protected void CargarDatos()
        {
            DataTable     dt  = new DataTable();
            SqlConnection con = new SqlConnection
                                    (System.Configuration.ConfigurationManager.ConnectionStrings["SAGES"].ToString());

            SqlDataAdapter da = new SqlDataAdapter("Usuario_TraerPorTipo", con);

            //SqlDataAdapter da = new SqlDataAdapter("Insumo_TraerTodo", con);
            //SqlCommand cmd = new SqlCommand("Usuario_Login",con);
            da.SelectCommand.CommandType = CommandType.StoredProcedure;
            da.SelectCommand.Parameters.AddWithValue("@tipoPerfil", DropTipoUsuario.SelectedItem.ToString());

            con.Open();
            da.Fill(dt);
            con.Close();

            if (dt.Rows.Count != 0)
            {
                GridUsuarios.DataSource = dt;
                GridUsuarios.DataBind();
            }
        }
示例#17
0
        private DataTable crearTablaUsuarios()
        {
            DataTable  tabla = new DataTable();
            DataColumn columna;

            columna            = new DataColumn();
            columna.DataType   = System.Type.GetType("System.String");
            columna.ColumnName = "Username";
            tabla.Columns.Add(columna);

            columna            = new DataColumn();
            columna.DataType   = System.Type.GetType("System.String");
            columna.ColumnName = "Nombre";
            tabla.Columns.Add(columna);

            columna            = new DataColumn();
            columna.DataType   = System.Type.GetType("System.String");
            columna.ColumnName = "Roles";
            tabla.Columns.Add(columna);

            columna            = new DataColumn();
            columna.DataType   = System.Type.GetType("System.String");
            columna.ColumnName = "Estación";
            tabla.Columns.Add(columna);

            columna            = new DataColumn();
            columna.DataType   = System.Type.GetType("System.String");
            columna.ColumnName = "Estado";
            tabla.Columns.Add(columna);

            GridUsuarios.DataSource   = tabla;
            GridUsuarios.AllowSorting = false;
            GridUsuarios.DataBind();

            return(tabla);
        }
示例#18
0
 private void RbtnListaUsuarios_Click(object sender, RoutedEventArgs e)
 {
     grUsuarios = new GridUsuarios();
     this.AddPane(1, "Lista de Usuarios", grUsuarios);
 }
示例#19
0
 /*
  *  Requiere: Controladores de eventos de la interfaz.
  *  Efectúa:  Cambia el contenido de la tabla al índice seleccionado.
  *  Retrona:  N/A
  */
 protected void PageIndexChanging(Object sender, GridViewPageEventArgs e)
 {
     GridUsuarios.PageIndex = e.NewPageIndex;
     GridUsuarios.DataBind();
 }
示例#20
0
        private void fillGridUsuarios()
        {
            int opcionDeBusqueda;

            try
            {
                opcionDeBusqueda = (int)HttpContext.Current.Session["opcionDeBusqueda"];
            }
            catch (NullReferenceException ex)
            {
                opcionDeBusqueda = -1;
            }

            if (opcionDeBusqueda == 1)
            {
                string numFinca = (string)HttpContext.Current.Session["numFinca"];

                try
                {
                    using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["connDB"].ConnectionString))
                    {
                        string     procedure = verUsuariosDePropiedadSpName;
                        SqlCommand cmd       = new SqlCommand(procedure, conn);
                        cmd.CommandType = CommandType.StoredProcedure;

                        cmd.Parameters.Add("@inNumFinca", SqlDbType.VarChar).Value = numFinca;

                        cmd.Connection = conn;
                        conn.Open();

                        GridUsuarios.DataSource = cmd.ExecuteReader();
                        GridUsuarios.DataBind();
                        GridUsuarios.Visible = true;
                    }
                }
                catch (SqlException ex)
                {
                    string alertMessage = Utilidad.mensajeAlerta(ex);
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + alertMessage + "')", true);
                }
            }
            else
            {
                try
                {
                    using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["connDB"].ConnectionString))
                    {
                        string procedure = verUsuariosSpName;

                        SqlCommand cmd = new SqlCommand(procedure, conn);
                        cmd.CommandType = CommandType.StoredProcedure;

                        cmd.Parameters.Add(new SqlParameter("@inUsuario", DBNull.Value));

                        cmd.Connection = conn;
                        conn.Open();

                        GridUsuarios.DataSource = cmd.ExecuteReader();
                        GridUsuarios.DataBind();
                        GridUsuarios.Visible = true;
                    }
                }
                catch (SqlException ex)
                {
                    string alertMessage = Utilidad.mensajeAlerta(ex);
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + alertMessage + "')", true);
                }
            }
        }