Beispiel #1
0
        public int Editar(UsuariosEN pObjUsuariosEN)
        {
            if (_objContextoAD.Conexion.State == ConnectionState.Closed)
            {
                _objContextoAD.Conexion.Open();
            }
            string sql = "UPDATE USUARIOS SET PASS = @PASS " +
                         "WHERE USUARIO = @USUARIO";
            FbCommand cmd = new FbCommand(sql, _objContextoAD.Conexion);

            cmd.Parameters.AddWithValue("@PASS", pObjUsuariosEN.PASS);
            cmd.Parameters.AddWithValue("@USUARIO", pObjUsuariosEN.USUARIO.ToLower());
            try
            {
                if (_objContextoAD.EsTransaccion)
                {
                    cmd.Transaction = _objContextoAD.Transaccion;
                }
                return(Convert.ToInt32(cmd.ExecuteNonQuery()));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Beispiel #2
0
        public int Agregar(UsuariosEN pObjUsuariosEN)
        {
            if (_objContextoAD.Conexion.State == ConnectionState.Closed)
            {
                _objContextoAD.Conexion.Open();
            }
            string sql = "INSERT INTO USUARIOS (USUARIO,PASS) " +
                         "VALUES (@USUARIO,@PASS)";
            FbCommand cmd = new FbCommand(sql, _objContextoAD.Conexion);

            cmd.Parameters.AddWithValue("@USUARIO", pObjUsuariosEN.USUARIO.ToLower());
            cmd.Parameters.AddWithValue("@PASS", pObjUsuariosEN.PASS);
            try
            {
                if (_objContextoAD.EsTransaccion)
                {
                    cmd.Transaction = _objContextoAD.Transaccion;
                }
                return(Convert.ToInt32(cmd.ExecuteNonQuery()));
            }
            catch (Exception ex)
            {
                if (ex.Message.ToLower().Contains("PK_"))
                {
                    throw new Exception("Ya existe el usuario: " + pObjUsuariosEN.USUARIO);
                }
                else
                {
                    throw new Exception(ex.Message);
                }
            }
        }
Beispiel #3
0
 public static int Editar(UsuariosEN pObjUsuariosEN)
 {
     using (ContextoAD oContextoAD = new ContextoAD())
     {
         return(oContextoAD.Usuarios.Editar(pObjUsuariosEN));
     }
 }
Beispiel #4
0
        private List <UsuariosEN> CargarDatos(IDataReader pLector)
        {
            List <UsuariosEN> listaUsuariosEN = new List <UsuariosEN>();
            UsuariosEN        objUsuariosEN;
            int colUsuario = pLector.GetOrdinal("USUARIO");
            int colPass    = pLector.GetOrdinal("PASS");

            object[] valores = new object[pLector.FieldCount];
            while (pLector.Read())
            {
                objUsuariosEN = new UsuariosEN();
                pLector.GetValues(valores);
                objUsuariosEN.USUARIO = Convert.ToString(valores[colUsuario]).ToLower();
                objUsuariosEN.PASS    = Convert.ToString(valores[colPass]);
                listaUsuariosEN.Add(objUsuariosEN);
            }
            return(listaUsuariosEN);
        }
        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 Page_Load(object sender, EventArgs e)
 {
     usuarioE = new UsuariosEN();
     usuarioL = new UsuariosLN();
 }
        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