protected void gridUsuario_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     usuarioL = new UsuariosLN();
     gridUsuario.PageIndex = e.NewPageIndex;
     usuarioL.gridUsuario(gridUsuario);
     ViewState["idU"] = 0;
 }
 protected void Page_LoadComplete(object sender, EventArgs e)
 {
     if (IsPostBack == false)
     {
         usuarioL = new UsuariosLN();
         usuarioL.gridUsuario(gridUsuario);
         usuarioL.dropEmpleados(ddlEmpleados);
         ViewState["idU"] = 0;
     }
 }
Esempio n. 3
0
        protected void Page_LoadComplete(object sender, EventArgs e)
        {
            if (IsPostBack == false)
            {
                usuarioL = new UsuariosLN();
                usuarioL.gridUsuario(gridUsuario);
                usuarioL.dropMenuPadre(dropMenu);

                usuarioL.dropUnidad(dropUnidad);
                usuarioL.dropTipoUsuario(dropTipoUsuario);

                rblCriterio.Items.Add(new ListItem("Usuario", "usuario"));
                rblCriterio.Items.Add(new ListItem("Empleado", "empleado"));
                rblCriterio.Items.Add(new ListItem("Activo", "habilitado"));
                rblCriterio.SelectedValue = "usuario";
                rblCriterio.DataBind();
            }
        }
        protected void gridUsuario_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            try
            {
                int idU;
                idU = Convert.ToInt32(gridUsuario.Rows[e.RowIndex].Cells[2].Text);
                if (idU != 0)
                {
                    usuarioL           = new UsuariosLN();
                    usuarioE           = new UsuariosEN();
                    usuarioE.IdUsuario = idU;
                    if (usuarioL.EliminarUsuario(usuarioE) == 0)
                    {
                        this.text_usuario.Text    = string.Empty;
                        this.lblSuccess.Visible   = true;
                        this.lblSuccess.ForeColor = System.Drawing.Color.White;
                        this.lblSuccess.Text      = "El usuario fue Eliminado correctamente ";
                        limpiarControles();
                        usuarioL.gridUsuario(gridUsuario);
                    }
                    else
                    {
                        this.lblSuccess.Visible = false;
                        this.lblError.Visible   = true;
                        this.lblError.Text      = "Error: Usuario No Eliminado :(";
                    }
                }
                else
                {
                    this.lblSuccess.Visible = false;
                    this.lblError.Visible   = true;
                    this.lblError.Text      = "Selecciones el Usuario";
                }
            }

            catch (Exception)
            {
                this.lblSuccess.Visible = false;
                this.lblError.Visible   = true;
                this.lblError.Text      = "Error: No es posible Eliminar este usuario";
            }
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {//inicio
            usuarioL = new UsuariosLN();
            usuarioE = new UsuariosEN();

            this.lblError.Visible   = false;
            this.lblError.Text      = String.Empty;
            this.lblError.ForeColor = System.Drawing.Color.White;

            this.lblSuccess.Visible   = false;
            this.lblSuccess.Text      = String.Empty;
            this.lblSuccess.ForeColor = System.Drawing.Color.White;

            this.Page.Validate("vacios");

            //Verifica que los campos no esten  vacios
            if (this.Page.IsValid)
            {
                if (Convert.ToInt32(ViewState["idU"]) != 0)
                {
                    //Verifica que el nombre de usuario no exista
                    if (usuarioL.Exite_NombreUsuario(this.text_usuario.Text, Convert.ToInt32(ViewState["idU"])) == 0)
                    {
                        try
                        {
                            int idEmpleado = 0;
                            int.TryParse(ddlEmpleados.SelectedValue, out idEmpleado);
                            //if(idEmpleado > 0)
                            if (true)
                            {
                                if (TextPass_Nuevo.Text.Length > 0)
                                {
                                    Regex val = new Regex("^[a-zA-Z0-9ñÑáéíóúÁÉÍÓÚ]+$");
                                    //Verifica que las contrañas no contengas caracteres especiales
                                    if (val.IsMatch(this.TextPass_Nuevo.Text) && val.IsMatch(this.TextPass_Confirmar.Text))
                                    {
                                        //Verifica que las contraseñas coincidan
                                        if (this.TextPass_Nuevo.Text == this.TextPass_Confirmar.Text)
                                        {
                                            usuarioE.IdUsuario  = Convert.ToInt32(ViewState["idU"]);
                                            usuarioE.Usuario    = this.text_usuario.Text.ToLower();
                                            usuarioE.Contrasena = TextPass_Nuevo.Text;
                                            usuarioE.idEmpleado = Convert.ToInt32(ddlEmpleados.SelectedValue);
                                            usuarioE.Habilitado = Convert.ToInt16(dropActivo.SelectedValue);
                                            //usuarioE.Nombre = txtNombre.Text;
                                            if (usuarioL.ModificarUsuario(usuarioE, ((Label)Master.FindControl("lblUsuario")).Text))
                                            {
                                                this.text_usuario.Text    = string.Empty;
                                                this.lblSuccess.Visible   = true;
                                                this.lblSuccess.ForeColor = System.Drawing.Color.White;
                                                this.lblSuccess.Text      = "El usuario fue Modificado correctamente ";
                                            }
                                            else
                                            {
                                                this.lblError.Text = "El usuario no tienen los permisos para realizar la accion";
                                            }

                                            limpiarControles();
                                        }
                                        else
                                        {
                                            this.lblError.Visible = true;
                                            this.lblError.Text    = "Las contraseñas no coinciden";
                                        }
                                    }
                                    else
                                    {
                                        this.lblError.Visible = true;
                                        this.lblError.Text    = "No se permiten caracteres especiales";
                                    }
                                }
                                else
                                {
                                    usuarioE.IdUsuario  = Convert.ToInt32(ViewState["idU"]);
                                    usuarioE.Usuario    = this.text_usuario.Text.ToLower();
                                    usuarioE.Contrasena = Convert.ToString(ViewState["Contra"]);
                                    usuarioE.idEmpleado = Convert.ToInt32(ddlEmpleados.SelectedValue);
                                    usuarioE.Habilitado = Convert.ToInt16(dropActivo.SelectedValue);
                                    //usuarioE.Nombre = txtNombre.Text;
                                    if (usuarioL.ModificarUsuario(usuarioE, ((Label)Master.FindControl("lblUsuario")).Text))
                                    {
                                        this.text_usuario.Text    = string.Empty;
                                        this.lblSuccess.Visible   = true;
                                        this.lblSuccess.ForeColor = System.Drawing.Color.White;
                                        this.lblSuccess.Text      = "El usuario fue Modificado correctamente ";
                                    }
                                    else
                                    {
                                        this.lblError.Text = "El usuario no tiene los permisos necesarios";
                                    }

                                    limpiarControles();
                                    usuarioL.gridUsuario(gridUsuario);
                                }
                            }
                            else
                            {
                                this.lblError.Visible = true;
                                this.lblError.Text    = "Error: Ingrese un nombre válido";
                            }
                        }
                        catch (Exception ex)
                        {
                            this.lblError.Visible = true;
                            this.lblError.Text    = "Error al ingresar el usuario a la base de Datos: " + ex.Message;
                        }
                    }

                    else
                    {
                        this.lblError.Visible = true;
                        this.lblError.Text    = "El nombre de usuario ya existe";
                    }
                }
                else
                {
                    this.lblError.Visible = true;
                    this.lblError.Text    = "Debe de Seleccionar el Usuario";
                }
            } //fin
        }     //final
Esempio n. 6
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            usuarioL = new UsuariosLN();
            usuarioL.gridUsuario(gridUsuario);

            string vBuscado = txtBValor.Text.Replace('\'', ' ');

            string filtro = string.Empty;

            object obj = gridUsuario.DataSource;

            System.Data.DataTable tbl = gridUsuario.DataSource as System.Data.DataTable;
            System.Data.DataView  dv  = tbl.DefaultView;

            filtro = " 0 = 0 ";

            if (!vBuscado.Equals(string.Empty))
            {
                if (rblCriterio.SelectedValue.Equals("usuario"))
                {
                    filtro = filtro + " AND " + rblCriterio.SelectedValue + " LIKE '%" + vBuscado + "%'";
                }

                if (rblCriterio.SelectedValue.Equals("empleado"))
                {
                    filtro = filtro + " AND " + rblCriterio.SelectedValue + " LIKE '%" + vBuscado + "%'";
                }

                if (rblCriterio.SelectedValue.Equals("habilitado"))
                {
                    if (vBuscado.ToUpper().Equals("SI"))
                    {
                        vBuscado = "true";
                    }

                    if (vBuscado.ToUpper().Equals("NO"))
                    {
                        vBuscado = "false";
                    }

                    bool b = true;
                    bool.TryParse(vBuscado, out b);

                    if (b)
                    {
                        filtro = filtro + " AND " + rblCriterio.SelectedValue + " = " + vBuscado + "";
                    }
                    else
                    {
                        filtro = filtro + " AND 0 > 1 ";
                    }
                }
            }
            dv.RowFilter = filtro;

            gridUsuario.DataSource = dv;
            gridUsuario.DataBind();

            dropMenu.ClearSelection();
            dropTipoUsuario.ClearSelection();
            dropUnidad.ClearSelection();
            dropDependencia.ClearSelection();
            cbListMenus.Items.Clear();
            gridCargo.DataSource = null;
            gridCargo.DataBind();

            ocultarLblSuccess();
            ocultarLblError();
        }