protected void btnGuardar_Click(object sender, EventArgs e)
        {
            bool vacio = ValidacionCampos();

            if (vacio == false)
            {
                Usuarios list = new Usuarios();

                list.Nombre          = txtName.Text;
                list.Apellidos       = txtSurname.Text;
                list.Matricula       = txtEnrollment.Text;
                list.Direccion       = txtAddress.Text;
                list.Edad            = Convert.ToInt32(txtAge.Text);
                list.Telefono        = txtPhone.Text;
                list.FechaNacimiento = Convert.ToDateTime(txtFechaNacimiento.Text);
                list.Activo          = chkActive.Checked;

                BizUsuarios bizUsuaios = new BizUsuarios();
                bizUsuaios.InsertUsuarios(list);
            }
            else
            {
                divError.Visible = true;
                lblError.Text    = "Algunos de los campos se encuentra vacio";
                divError.Attributes.Add("class", "alert alert-danger");
            }
        }
        //carga de usuarios
        protected void CargaGridUsuarios()
        {
            List <Usuarios> listUsuarios = new BizUsuarios().GetUsuarios();

            //grvUsuarios_RowDeleting
            grvUsuarios.DataSource = listUsuarios;
            grvUsuarios.DataBind();
        }
        protected void lnkEdit_Click(object sender, EventArgs e)
        {
            int rowIndex   = ((sender as LinkButton).Parent.Parent as GridViewRow).RowIndex;
            int usuariosId = (int)grvUsuarios.DataKeys[rowIndex]["UsuarioId"];

            hdUsuarioId.Value = Convert.ToString(usuariosId);
            List <Usuarios> list    = new BizUsuarios().GetUsuarios();
            var             usuario = list.Where(a => a.UsuarioId == usuariosId).FirstOrDefault();

            //asignar valores a controles
            txtName.Text            = usuario.Nombre;
            txtSurname.Text         = usuario.Apellidos;
            txtAge.Text             = usuario.Edad.ToString();
            txtAddress.Text         = usuario.Direccion;
            txtEnrollment.Text      = usuario.Matricula;
            txtFechaNacimiento.Text = usuario.FechaNacimiento.ToString("yyyy-MM-dd");
            txtPhone.Text           = usuario.Telefono;
            chkActive.Checked       = usuario.Activo;
        }
        protected void btnActualizar_Click(object sender, EventArgs e)
        {
            Usuarios list = new Usuarios();

            list.UsuarioId       = Convert.ToInt32(hdUsuarioId.Value);
            list.Nombre          = txtName.Text;
            list.Apellidos       = txtSurname.Text;
            list.Matricula       = txtEnrollment.Text;
            list.Direccion       = txtAddress.Text;
            list.Edad            = Convert.ToInt32(txtAge.Text);
            list.Telefono        = txtPhone.Text;
            list.FechaNacimiento = Convert.ToDateTime(txtFechaNacimiento.Text);
            list.Activo          = chkActive.Checked;

            BizUsuarios bizUsuarios = new BizUsuarios();

            bizUsuarios.UpdateUsuarios(list);
            CargaGridUsuarios();
        }
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            string user     = this.txtUsuario.Text.Replace(";", "").Replace("--", "");
            string password = this.txtContraseña.Text.Replace(";", "").Replace("--", "");

            List <Usuarios> usuario = new BizUsuarios().AutenticacionUsuario(user, password);

            if (usuario.Count > 0)
            {
                if (usuario[0].Activo == true)
                {
                    Session["UsuarioId"] = usuario[0].UsuarioId.ToString();
                    Session["RolId"]     = usuario[0].RolId.ToString();

                    IPHostEntry host;
                    string      localIP = "";
                    host = Dns.GetHostEntry(Dns.GetHostName());
                    foreach (IPAddress ip in host.AddressList)
                    {
                        if (ip.AddressFamily.ToString() == "InterNetwork")
                        {
                            localIP = ip.ToString();
                        }
                    }

                    new BizUsuarios().InsertLoginLog(usuario[0].UsuarioId, localIP);
                    Response.Redirect("~/Inicio.aspx");
                }
                else
                {
                    lblError.Text = "El Usuario con el que intenta Ingresar, se encuentra inactivo";
                }
            }
            else
            {
                lblError.Text = "Usuario o Contraseña incorrecta.";
            }
        }
예제 #6
0
        protected void CargarCampos()
        {
            hdLibroId.Value = libroId;
            List <Usuarios> usuarios = new BizUsuarios().GetUsuarios();

            if (usuarioId != null)
            {
                var usuario = usuarios.Where(a => a.UsuarioId == int.Parse(usuarioId)).FirstOrDefault();
                txtNombre.Text    = usuario.Nombre;
                txtMatricula.Text = usuario.Matricula;
                txtTelefono.Text  = usuario.Telefono;
                txtDireccion.Text = usuario.Direccion;
            }
            List <Libros> list = new BizLibros().GetLibros();

            if (libroId != null)
            {
                var libro = list.Where(a => a.LibroId == int.Parse(libroId)).FirstOrDefault();
                txtTitulo.Text = libro.Titulo;
                txtAutor.Text  = libro.Autor;
                ddlClasificacion.SelectedValue = libro.TipoLibroId.ToString();
            }
        }