コード例 #1
0
        public void EliminarTest()
        {
            //  Assert.Fail();
            int id = 2;

            Assert.IsFalse(UsuariosBll.Eliminar(id) != true);
        }
コード例 #2
0
        private void EntrarButton_Click(object sender, RoutedEventArgs e)
        {
            MainWindow m = new MainWindow();

            lista = UsuariosBll.GetList(p => true);
            bool paso = false;

            foreach (var item in lista)
            {
                if ((item.NombreUsuario == UsuarioTexbox.Text) && (item.Clave == PasswordBox.Password))
                {
                    UsuarioId = item.UsuarioId;
                    m.Show();
                    paso = true;
                    this.Close();
                    break;
                }
            }
            if (paso == false)
            {
                MessageBox.Show("Nombre de usuario o Contraseña incorrecto", "Error", MessageBoxButton.OK, MessageBoxImage.Information);
                UsuarioTexbox.Text   = string.Empty;
                PasswordBox.Password = string.Empty;
                UsuarioTexbox.Focus();
            }
        }
コード例 #3
0
        public void BuscarTest()
        {
            // Assert.Fail();
            int id = 1, id2 = 2;

            Assert.AreNotSame(UsuariosBll.Buscar(id).Nombre, UsuariosBll.Buscar(id2).Nombre);
        }
コード例 #4
0
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            //Redireciona caso o usuário não esteja autenticado
            if (!filterContext.HttpContext.User.Identity.IsAuthenticated)
            {
                //Usar a url corrente para o returnUrl
                string redirectOnSuccess = filterContext.HttpContext.Request.Url.AbsolutePath;

                //Em teste, não tenho certeza se este TempData vai funcionar <span class="wp-smiley wp-emoji wp-emoji-uneasy" title=":\">:\</span>
                //filterContext.Controller.TempData["msg"] = "Sistema finalizado por inatividade!";

                SessionContext.UsuarioLogado = null;

                //Enviar o usuário de volta à página de login
                string redirectUrl = string.Format("?ReturnUrl={0}", redirectOnSuccess);
                string loginUrl    = "/Usuarios/Login" + redirectUrl;
                filterContext.HttpContext.Response.Redirect(loginUrl, true);
            }

            else
            {
                if (SessionContext.UsuarioLogado == null)
                {
                    var email   = filterContext.HttpContext.User.Identity.Name.ToString();
                    var usuario = new UsuariosBll().GetObject(email);
                    SessionContext.UsuarioLogado = new Usuarioslicencas()
                    {
                        Usuarios = usuario
                    };
                }
            }
        }
コード例 #5
0
        private void BotonGuardar_Click(object sender, EventArgs e)
        {
            //string type = TiposComboBox.SelectedValue.ToString();

            if (string.IsNullOrEmpty(NombreTextBox.Text) || string.IsNullOrEmpty(ClaveTextBox.Text))
            {
                MessageBox.Show("Dejaste un campo vacio");
            }
            else
            {
                Usuarios user = new Usuarios();

                int id;
                int.TryParse(IdTextBox.Text, out id);
                user.Clave  = ClaveTextBox.Text;
                user.Nombre = NombreTextBox.Text;
                //user.Tipo = type;
                user.UsuarioId = id;

                if (UsuariosBll.Insertar(user))
                {
                    MessageBox.Show("Guardado !!");
                }
                LimpiarCampos();
            }
        }
コード例 #6
0
        public ActionResult Edit(int id)
        {
            ObjectsList(id);

            var usuarios = new Usuarios();

            var bll = new UsuariosBll();

            var usuario = new Usuarios(id);

            usuarios = bll.GetObject(usuario);

            if (usuarios == null)
            {
                return(HttpNotFound());
            }

            return(View(usuarios));

            //var bll = new UsuariosBll();
            //var usuario = bll.GetObject(id);



            //if (usuario == null)
            //{
            //    return HttpNotFound();
            //}

            //return View(usuario);
        }
コード例 #7
0
        protected void FormsAuthentication_OnAuthenticate(Object sender, FormsAuthenticationEventArgs e)
        {
            if (FormsAuthentication.CookiesSupported)
            {
                if (Request.Cookies[FormsAuthentication.FormsCookieName] != null)
                {
                    try
                    {
                        //let us take out the username now
                        var formsAuthenticationTicket = FormsAuthentication.Decrypt(Request.Cookies[FormsAuthentication.FormsCookieName].Value);
                        if (formsAuthenticationTicket != null)
                        {
                            string username = formsAuthenticationTicket.Name;//Cpf
                            string roles    = string.Empty;

                            var bll     = new UsuariosBll();
                            var usuario = bll.GetObject(username);

                            roles = usuario.Perfil.Nome;

                            //Let us set the Pricipal with our user specific details
                            e.User = new System.Security.Principal.GenericPrincipal(
                                new System.Security.Principal.GenericIdentity(username, "Forms"), roles.Split(';'));
                        }
                    }
                    catch (Exception)
                    {
                        //somehting went wrong
                    }
                }
            }
        }
コード例 #8
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            Usuarios usuario = new Usuarios();

            LlenarClase(usuario);
            UsuariosBll.Guardar(usuario);

            MessageBox.Show("Exito al Guardar!!!");
        }
コード例 #9
0
 public bool ValidarContrasena()
 {
     if (UsuariosBll.GetContrasena(ContrasenatextBox.Text).Count() == 0)
     {
         MessageBox.Show("Contraseña incorrecta");
         return(false);
     }
     return(true);
 }
コード例 #10
0
 public bool ValidarUsuario()
 {
     if (UsuariosBll.GetListarNombre(UsuariotextBox.Text).Count() == 0)
     {
         MessageBox.Show("Usuario incorrecto o no registrado");
         return(false);
     }
     return(true);
 }
コード例 #11
0
ファイル: frmLogin.cs プロジェクト: athauanmarques/IFSP
        private void btnOk_Click(object sender, EventArgs e)
        {
            bool resposta = false;

            // Incrementa o contador de tentativas
            Globais.intContador++;

            // Criação da instancia do objeto usuario da classe ModeloUsuarios
            ModeloUsuarios usuario = new ModeloUsuarios();

            // Instancia do objeto da camada Bll que transporta os dados
            // do formulario.
            UsuariosBll objUsuariosBll = new UsuariosBll();

            if (txtUsuario.Text == "" || txtSenha.Text == "")
            {
                MessageBox.Show("Campos em branco! Entre com os dados para o Login!");
            }
            else if (txtSenha.Text.Trim().Length < 6 || txtSenha.Text.Trim().Length > 10)
            {
                MessageBox.Show("A senha deverá ter no mínimo 6 e máximo 10 caracteres!");
            }
            else
            {
                // Objeto usuario recebe dados do formulário Login
                usuario.Nome       = txtUsuario.Text;
                usuario.Senha      = txtSenha.Text;
                Globais.strUsuario = txtUsuario.Text;
                // O método Login da camada Bll retorna valor boleano para
                // autenticar ou não o usuário
                resposta = objUsuariosBll.Login(usuario);
            }
            if (resposta == true)
            {
                // Oculta o formulário Login
                this.Hide();

                // Cria uma instância do formulário Form1
                Form1 objForm1 = new Form1();
                objForm1.Show();
            }
            else if (resposta == false)
            {
                this.Text = "Login - Tentativa " + Globais.intContador;

                lblMensagem.Text = "Login Inválido! Tente Novamente!";

                txtUsuario.Clear();
                txtSenha.Clear();
                txtUsuario.Focus();
            }
            if (Globais.intContador > 3)
            {
                MessageBox.Show("Você ultrapassou o limite de tentativas de Login! Contate o suporte!");
            }
        }
コード例 #12
0
        public void InsertarTest()
        {
            // Assert.Fail();
            Usuarios c = new Usuarios();

            c.Nombre = "Fernando";
            c.Clave  = "845";
            c.Tipo   = "administrador";
            Assert.IsTrue(UsuariosBll.Insertar(c) != false);
        }
コード例 #13
0
        public ActionResult Index()
        {
            var usuarios = new List <Usuarios>();
            var bll      = new UsuariosBll();

            string sql = "";

            usuarios = bll.GetList(sql, true);

            return(View(usuarios));
        }
コード例 #14
0
        public void BuscarID()
        {
            var user = UsuariosBll.Buscar(Convert.ToInt32(IdTextBox.Text));

            if (user != null)
            {
                NombreTextBox.Text = user.Nombre;
                ClaveTextBox.Text  = user.Clave;
            }
            else
            {
                MessageBox.Show("Este Usuario no Existe");
            }
        }
コード例 #15
0
        private void BuscarButton_Click(object sender, RoutedEventArgs e)
        {
            Usuarios anterior = UsuariosBll.Buscar(Convert.ToInt32(UsuarioIdTextBox.Text));

            if (anterior != null)
            {
                usuarios = anterior;
                Actualizar();
            }
            else
            {
                MessageBox.Show("Persona no Encontrada");
            }
        }
コード例 #16
0
        private void BotonEliminar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(IdTextBox.Text))
            {
                MessageBox.Show("Dejaste el campo ID vacio");
            }
            else
            {
                int id = Convert.ToInt32(IdTextBox.Text);

                UsuariosBll.Eliminar(id);
                MessageBox.Show("Eliminado !");
                LimpiarCampos();
            }
        }
コード例 #17
0
        private void ConsultarButton_Click(object sender, EventArgs e)
        {
            var listado = new List <Usuario>();

            if (Validar())
            {
                return;
            }

            if (CriterioTextBox.Text.Trim().Length > 0)
            {
                switch (FiltrocomboBox.Text)
                {
                case "Todo":
                    listado = UsuariosBll.GetList(p => true);
                    break;

                case "Id":
                    int id = Convert.ToInt32(CriterioTextBox.Text);
                    listado = UsuariosBll.GetList(p => p.UsuarioId == id);
                    break;

                case "Nombre":
                    listado = UsuariosBll.GetList(p => p.Nombre.Contains(CriterioTextBox.Text));
                    break;

                case "Email":
                    listado = UsuariosBll.GetList(p => p.Email.Contains(CriterioTextBox.Text));
                    break;

                case "Usuarios":
                    listado = UsuariosBll.GetList(p => p.Usuarios.Contains(CriterioTextBox.Text));
                    break;

                case "Nivel de usuarios":
                    listado = UsuariosBll.GetList(p => p.NivelUsuario.Contains(CriterioTextBox.Text));
                    break;
                }
            }
            else
            {
                listado = UsuariosBll.GetList(p => true);
            }

            dataGridView.DataSource = null;
            dataGridView.DataSource = listado;
        }
コード例 #18
0
        private void EliminarButton_Click(object sender, RoutedEventArgs e)
        {
            int id;

            id = Convert.ToInt32(UsuarioIdTextBox.Text);

            Limpiar();

            if (UsuariosBll.Eliminar(id))
            {
                MessageBox.Show("Eliminado", "Exito", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show(UsuarioIdTextBox.Text, "No se puede eliminar una persona que no existe");
            }
        }
コード例 #19
0
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            int      id      = Utilidades.ToInt(idUsuarioTextbox.Text);
            Usuarios usuario = UsuariosBll.Buscar(u => u.IdUsuarios == id);

            if (usuario != null)
            {
                NombreUsuarioTextBox.Text = usuario.NombresUsuarios;
                NombresTextBox.Text       = usuario.Nombres;
                FechaTextBox.Text         = usuario.Fecha.ToString();
                Utilidades.ShowToastr(this, "Si Existe", "Usuario Encontrado", "Success");
            }
            else
            {
                Utilidades.ShowToastr(this, "No Existe", "Ingresar Usuario Existente", "warning");
            }
        }
コード例 #20
0
        public override void OnAuthorization(AuthorizationContext filterContext)
        {
            base.OnAuthorization(filterContext);
            if (!filterContext.HttpContext.User.Identity.IsAuthenticated)
            {
                filterContext.Result = new RedirectResult("~/Usuarios/Login");
                return;
            }
            else
            {
                if (SessionContext.UsuarioLogado == null)
                {
                    var cpf     = filterContext.HttpContext.User.Identity.Name.ToString();
                    var usuario = new UsuariosBll().GetObject(cpf);

                    var licencaBll = new UsuarioslicencasBll();
                    var licenca    = new Usuarioslicencas();

                    licenca = licencaBll.GetObject(usuario);

                    //if (usuario.Perfil.Nome.ToLower() == "desenvolvedor")
                    //{
                    //    licenca = new Usuarioslicencas()
                    //    {
                    //        Funcao = new Licencasfuncoes() { Nome = "Desenvolvedor" },
                    //        Status = StatusUsuarioLicenca.Ativo,
                    //        Licencas = new Licencas() { Descricao = "Desenvolvedor" },
                    //        Usuarios = usuario
                    //    };
                    //}
                    //else
                    //{
                    //    licenca = licencaBll.GetObject(usuario);
                    //}


                    SessionContext.UsuarioLogado = licenca;
                }
            }

            if (filterContext.Result is HttpUnauthorizedResult)
            {
                filterContext.Result = new RedirectResult("~/Usuarios/Denied");
            }
        }
コード例 #21
0
        protected void EliminarButton_Click(object sender, EventArgs e)
        {
            int      id      = Utilidades.ToInt(idUsuarioTextbox.Text);
            Usuarios usuario = UsuariosBll.Buscar(u => u.IdUsuarios == id);

            if (usuario != null)
            {
                if (usuario.IdUsuarios != 1)
                {
                    UsuariosBll.Eliminar(usuario);
                    Utilidades.ShowToastr(this, "El Usuario", " Se Elimino Correctamente", "Success");
                    Limpiar();
                }
                else
                {
                    Utilidades.ShowToastr(this, "El Usuario", "No Se Elimino", "warning");
                }
            }
        }
コード例 #22
0
        protected void GuardarButton_Click(object sender, EventArgs e)
        {
            Usuarios usuario = new Usuarios();

            if (IsValid)
            {
                if (usuario.IdUsuarios != 0)
                {
                    UsuariosBll.Modificar(usuario);
                    Utilidades.ShowToastr(this, "El Usuario", " Se Modifico Correctamente", "Success");
                }
                else
                {
                    usuario = Llenar();
                    UsuariosBll.Guardar(usuario);
                    Utilidades.ShowToastr(this, "El Usuario", " Se Guardo Correctamente", "Success");
                    Limpiar();
                }
            }
        }
コード例 #23
0
        private void BuscarButton_Click_1(object sender, EventArgs e)
        {
            int     id;
            Usuario usuario = new Usuario();

            int.TryParse(IDNumericUpDown.Text, out id);

            Limpiar();

            usuario = UsuariosBll.Buscar(id);

            if (usuario != null)
            {
                MessageBox.Show("Usuario Encontrado");
                LlenaCampo(usuario);
            }
            else
            {
                MessageBox.Show("Usuario no Encontada");
            }
        }
コード例 #24
0
        private void GuardarButton_Click_1(object sender, EventArgs e)
        {
            Usuario usuario;
            bool    paso = false;

            if (Validar())
            {
                return;
            }

            usuario = LlenaClase();
            Limpiar();

            //Determinar si es guardar o modificar
            if (IDNumericUpDown.Value == 0)
            {
                paso = UsuariosBll.Guardar(usuario);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("No se puede modificar una persona que no existe", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                paso = UsuariosBll.Modificar(usuario);
            }

            //Informar el resultado
            if (paso)
            {
                MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No se pudo guardar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #25
0
        public ActionResult Create(Usuarios usuarios, FormCollection collection)
        {
            try
            {
                usuarios.NomeUsuario = collection["NomeUsuario"];
                usuarios.Perfil      = new Usuariosperfis(Convert.ToInt32(collection["Perfil"]));
                usuarios.Clientes    = new Cliente(Convert.ToInt32(collection["Clientes"]));
                //usuarios.IdUsuarioLicenca = new Usuarioslicencas(Convert.ToInt32(collection["IdUsuarioLicenca"]));

                //Licencas li = new Licencas();
                //li.IdLicenca = (Convert.ToInt32(collection["IdUsuarioLicenca"]));

                Usuarioslicencas usuarioslicencas = new Usuarioslicencas();
                usuarioslicencas.Usuarios           = usuarios;
                usuarioslicencas.Usuarios.IdUsuario = usuarios.IdUsuario;
                usuarioslicencas.Status             = usuarios.Status;
                //usuarioslicencas.Licencas.IdLicenca = usuarios.IdUsuarioLicenca.IdUsuarioLicenca;
                //usuarioslicencas.Licencas.IdLicenca = Convert.ToInt32(usuarios.IdUsuarioLicenca.IdUsuarioLicenca);
                //usuarioslicencas.Licencas.IdLicenca = usuarios.IdUsuarioLicenca.Licencas.IdLicenca;
                //usuarioslicencas.Licencas = li.IdLicenca;


                var bll = new UsuariosBll();
                bll.Save(usuarios);

                var bllUL = new UsuarioslicencasBll();
                usuarioslicencas.Usuarios = new Usuarios(usuarios.IdUsuario);
                bllUL.Save(usuarioslicencas);

                Success("Sucesso", "Salvo com sucesso!", true);
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                Danger("Erro", string.Format("Erro: " + ex.Message), true);
                return(View());
            }
        }
コード例 #26
0
 private void BuscarSelecCombo()
 {
     if (DropDownList.SelectedIndex == 0)
     {
         int Busqueda = Utilidades.ToInt(FlitrarTextbox.Text);
         Listas = UsuariosBll.Listar(p => p.IdUsuarios == Busqueda);
         ConsultaUsuarioGridView.DataSource = Listas;
         ConsultaUsuarioGridView.DataBind();
     }
     else if (DropDownList.SelectedIndex == 1)
     {
         if (FlitrarTextbox.Text == "")
         {
             //Page.ClientScript.RegisterStartupScript(this.GetType(), "scripts", "<script>alert('Debe de Insertar la descripcion');</script>");
         }
         else
         {
             Listas = UsuariosBll.Listar(p => p.NombresUsuarios == FlitrarTextbox.Text);
             ConsultaUsuarioGridView.DataSource = Listas;
             ConsultaUsuarioGridView.DataBind();
         }
     }
     else if (DropDownList.SelectedIndex == 2)
     {
         if (FlitrarTextbox.Text == "")
         {
             //Page.ClientScript.RegisterStartupScript(this.GetType(), "scripts", "<script>alert('Debe de Insertar el Monto');</script>");
         }
         else
         {
             Listas = UsuariosBll.Listar(p => p.Nombres == FlitrarTextbox.Text);
             ConsultaUsuarioGridView.DataSource = Listas;
             ConsultaUsuarioGridView.DataBind();
         }
     }
     ConsultaUsuarioGridView.DataSource = Listas;
     ConsultaUsuarioGridView.DataBind();
 }
コード例 #27
0
        private void ConsultarButton_Click_1(object sender, RoutedEventArgs e)
        {
            var listado = new List <Usuarios>();

            if (CriterioTextBox.Text.Trim().Length > 0)
            {
                switch (FiltroComboBox.SelectedIndex)
                {
                case 0:        //todo
                    listado = UsuariosBll.GetList(p => true);
                    break;

                case 1:        //ID
                    int id = Convert.ToInt32(CriterioTextBox.Text);
                    listado = UsuariosBll.GetList(p => p.UsuarioId == id);
                    break;

                case 2:        //Nombre
                    listado = UsuariosBll.GetList(p => p.Nombres.Contains(CriterioTextBox.Text));
                    break;

                case 3:        //NombreUsuarios
                    listado = UsuariosBll.GetList(p => p.NombreUsuario.Contains(CriterioTextBox.Text));
                    break;

                case 4:        //Email
                    listado = UsuariosBll.GetList(p => p.Email.Contains(CriterioTextBox.Text));
                    break;
                }
            }
            else
            {
                listado = UsuariosBll.GetList(p => true);
            }

            ConsultaDataGrip.ItemsSource = null;
            ConsultaDataGrip.ItemsSource = listado;
        }
コード例 #28
0
        private void EliminarButton_Click_1(object sender, EventArgs e)
        {
            MyErrorProvider.Clear();
            int id;

            int.TryParse(IDNumericUpDown.Text, out id);


            if (!ExisteEnLaBaseDeDatos())
            {
                return;
            }
            if (UsuariosBll.Eliminar(id))
            {
                MessageBox.Show("Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Limpiar();
            }

            else
            {
                MyErrorProvider.SetError(IDNumericUpDown, "No se puede eliminar una persona que no existe");
            }
        }
コード例 #29
0
        public ActionResult Edit(int id, Usuarios usuarios, FormCollection collection)
        {
            try
            {
                usuarios.IdUsuario = (Convert.ToInt32(collection["IdUsuario"]));

                //Usuarioslicencas usu = new Usuarioslicencas();

                usuarios.Perfil   = new Usuariosperfis(Convert.ToInt32(collection["Perfil"]));
                usuarios.Clientes = new Cliente(Convert.ToInt32(collection["Clientes"]));

                var bll = new UsuariosBll();
                bll.Save(usuarios);
                Success("Sucesso", "Alterado com sucesso!", true);

                return(RedirectToAction("/"));
            }
            catch (Exception ex)
            {
                Danger("Erro", string.Format(ex.Message), true);
                return(View());
            }
        }
コード例 #30
0
        //public bool ValidarUsuario()
        //{
        //    if (UsuariosBll.GetListaNombre(NombreTextBox.Text).Count() == 0)
        //    {
        //        Utilidades.ShowToastr(this, "Por Favor", " llenar Nombre", "warning");
        //        return false;
        //    }
        //    return true;
        //}
        //public bool ValidarContrasena()
        //{
        //    if (UsuariosBll.GetContrasena(ContrasenaTextBox.Text).Count() == 0)
        //    {
        //        Utilidades.ShowToastr(this, "Por Favor", " llenar Contraseña", "warning");
        //        return false;
        //    }
        //    return true;
        //}

        protected void ButtonLogin_Click(object sender, EventArgs e)
        {
            //if (ValidarUsuario() && ValidarContrasena() == true)
            //{

            //    Response.Redirect("/Default.aspx");
            //    Utilidades.ShowToastr(this, "Usuario", "Correcto", "Success");
            //}
            //else
            //{
            //    Utilidades.ShowToastr(this, "Usuario", "Incorrecto", "warning");
            //}
            Usuarios usuario = new Usuarios();

            usuario = UsuariosBll.Buscar(p => p.NombresUsuarios == NombreTextBox.Text);
            //usuarioLabel = user;

            if (usuario != null)
            {
                if (usuario.Contrasena == ContrasenaTextBox.Text)
                {
                    FormsAuthentication.RedirectFromLoginPage(NombreTextBox.Text, true);
                }
                else
                {
                    Utilidades.ShowToastr(this, "No coinciden", "Volverlo a intentar", "warning");

                    //Limpiar();
                }
            }
            else
            {
                //Utilidades.MostrarToastr(this, "No Exite Usuario", "Error", "Error");
                Utilidades.ShowToastr(this, "No Existe", "Usuario Incorrecto", "warning");
                //Limpiar();
            }
        }