コード例 #1
0
        protected void btnEntrar_Click(object sender, EventArgs e)
        {
            try
            {
                lbMensaje.Text = string.Empty;
                ClientesEntity  cliente = new ClientesEntity();
                UsuarioBusiness negocio = new UsuarioBusiness();

                cliente.login    = txbUsuario.Text.Trim();
                cliente.password = txbContrasenia.Text.Trim();

                cliente = negocio.Loginusuario(cliente);
                Session.Add(Global.AUTHENTICATION_KEY, cliente);
                if (cliente.login == txbUsuario.Text.Trim())
                {
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "dza", "<script type='text/javascript'>window.location='" + ResolveUrl("Default.aspx") + "';</script>", false);
                }
                else
                {
                    lbMensaje.Text = "Acceso no autorizado!!!";
                    string message = "Usuario no autenticado intente de nuevo";
                    this.Page.ClientScript.RegisterStartupScript(GetType(), "", "<script type='text/javascript'>myfunction('" + message + "');</script>", false);
                }
            }
            catch (Exception exc)
            {
                lbMensaje.Text = exc.Message;
            }
        }
コード例 #2
0
ファイル: LoginViewModel.cs プロジェクト: eduardordg/AmMobile
        public LoginViewModel()
        {
            EntrarClickedCommand = new Command(() => {
                var usuarioBusiness = new UsuarioBusiness();

                //Validações para login
                //Em breve vou refatorar esse grupo de validações em um método :)


                if (String.IsNullOrEmpty(user) == false)
                {
                    if (String.IsNullOrEmpty(password) == false)
                    {
                        if (usuarioBusiness.GetLogin(user, password) == true)
                        {
                            MessagingCenter.Send <LoginViewModel>(this, "LoginSucesso");
                            DependencyService.Get <IMessage>().ShortAlert("Bem vindo senhor(a) Investigador(a)");
                        }
                        else
                        {
                            DependencyService.Get <IMessage>().ShortAlert("Acesso inválido - Dados incorretos");
                        }
                    }
                    else
                    {
                        DependencyService.Get <IMessage>().ShortAlert("Por favor digite a sua senha");
                    }
                }
                else
                {
                    DependencyService.Get <IMessage>().ShortAlert("Por favor digite o seu usuário");
                }
            });
        }
コード例 #3
0
        public void llernarDatos(UsuarioModel usuarioModel)
        {
            try
            {
                UsuarioBusiness ctr   = new UsuarioBusiness();
                UsuarioModel    model = new UsuarioModel();
                model.Id_Usuario = usuarioModel.Id_Usuario;

                ClassResult cr = ctr.Usuario_ConsUn(model);
                if (cr.Dt1.Rows.Count > 0)
                {
                    DataRow row = cr.Dt1.Rows[0];
                    txt_rol.Text      = row["Rol"].ToString();
                    txt_ndoc.Text     = row["NDoc"].ToString();
                    txt_nombre.Text   = row["Nom"].ToString();
                    txt_ap_pat.Text   = row["ApPat"].ToString();
                    txt_ap_mat.Text   = row["ApMat"].ToString();
                    txt_dir.Text      = row["Direc"].ToString();
                    txt_tel1.Text     = row["Telf1"].ToString();
                    txt_tel2.Text     = row["Telf2"].ToString();
                    txt_correo.Text   = row["Correo"].ToString();
                    txt_cargo.Text    = row["Cargo"].ToString();
                    txt_usuario.Text  = row["usuario"].ToString();
                    txt_password.Text = row["Password"].ToString();
                    Id_Rol            = Convert.ToInt32(row["Id_Rol"].ToString());
                    Id_Usuario        = Convert.ToInt32(row["Id_Usuario"].ToString());
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("error :" + ex.Message + "-" + ex.StackTrace.ToString());
                this.Dispose();
            }
        }
コード例 #4
0
        public ActionResult Suporte()
        {
            List <Perfil> perfis = new List <Perfil>();

            string sql = @"select p.Nome as Perfil, u.Nome as Usuario, d.Sigla, d.Codigo, u.Telefone, u.Email
                           from tbUsuarioPerfil up, tbUsuario u, tbPerfil p, tbDepartamento d
                           where up.DataExclusao = CONVERT(datetime,'9999-12-31 23:59:59.997',101) and
	                             up.UKUsuario = u.UniqueKey and u.DataExclusao = CONVERT(datetime,'9999-12-31 23:59:59.997',101) and
	                             up.UKConfig = d.UniqueKey and d.DataExclusao = CONVERT(datetime,'9999-12-31 23:59:59.997',101) and 
	                             up.UKPerfil = p.UniqueKey and p.DataExclusao = CONVERT(datetime,'9999-12-31 23:59:59.997',101) and
	                             p.Nome in ('Administrador', 'Medicina', 'Técnico', 'Gestor Técnico')
                           order by p.Nome, u.Nome";

            DataTable result = UsuarioBusiness.GetDataTable(sql);

            if (result.Rows.Count > 0)
            {
                foreach (DataRow row in result.Rows)
                {
                    Perfil temp = perfis.FirstOrDefault(a => a.Nome.Equals(row["Perfil"].ToString()));
                    if (temp == null)
                    {
                        perfis.Add(new Perfil()
                        {
                            Nome     = row["Perfil"].ToString(),
                            Usuarios = new List <Usuario>()
                            {
                                new Usuario()
                                {
                                    Nome         = row["Usuario"].ToString(),
                                    Email        = row["Email"].ToString(),
                                    Telefone     = row["Telefone"].ToString(),
                                    Departamento = new Departamento()
                                    {
                                        Sigla = row["Sigla"].ToString() + " [" + row["Codigo"].ToString() + "]"
                                    }
                                }
                            }
                        });
                    }
                    else
                    {
                        temp.Usuarios.Add(new Usuario()
                        {
                            Nome         = row["Usuario"].ToString(),
                            Email        = row["Email"].ToString(),
                            Telefone     = row["Telefone"].ToString(),
                            Departamento = new Departamento()
                            {
                                Sigla = row["Sigla"].ToString() + " [" + row["Codigo"].ToString() + "]"
                            }
                        });
                    }
                }
            }

            ViewBag.Perfis = perfis;

            return(View());
        }
コード例 #5
0
        private void btnMesas_Click(object sender, EventArgs e)
        {
            UsuarioBusiness usuarioBusiness = new UsuarioBusiness();
            Form            cargar          = new frmMesas(usuarioBusiness.leerUsuarioLogueado());

            cargar.Show();
        }
コード例 #6
0
        public LoginViewModel()
        {
            Usuario = new UsuarioModel
            {
                Usuario = "peter@klaven",
                Senha   = "cityslicka"
            };

            LoginClickedCommand = new Command(() =>
            {
                try
                {
                    var token = new UsuarioBusiness().Login(Usuario.Usuario, Usuario.Senha);

                    if (token != null)
                    {
                        MessagingCenter.Send(new LoginViewModel(), "LoginSucesso");
                    }
                }
                catch (Exception ex)
                {
                    App.MensagemAlerta(ex.Message);
                }
            });
        }
        protected void BtnEnviar_Click(object sender, EventArgs e)
        {
            ValidarCampos();

            if (!ValidarCampos() == true)
            {
                ScriptManager.RegisterClientScriptBlock(BtnEnviar, BtnEnviar.GetType(), "msgFalha", "alert('Erro ao efetuar cadastro.');", true);
                DvErros.Visible = true;
                CarregaUsuarios();
            }

            else
            {
                if (Session["FotoSelecionada"].ToString() != string.Empty || UsuarioFtUpload.HasFile)
                {
                    UsuarioFtUpload.SaveAs(Server.MapPath("~/Uploads/Imgs/") + LblUpload.Text);
                }

                UsuarioBusiness usuarioB = new UsuarioBusiness();
                usuarioB.RegistrarUsuario(TxtNome.Text, TxtEmail.Text, TxtTelefone.Text, TxtRamal.Text, TxtCelular.Text, TxtSkype.Text, LblUpload.Text,
                                          TxtSenha.Text, "TesteImg", TxtDpto.Text);

                LimpaCampos();
                CarregaUsuarios();

                ScriptManager.RegisterClientScriptBlock(BtnEnviar, BtnEnviar.GetType(), "msgSucesso", "alert('Cadastro efetuado com Sucesso.');", true);
            }
        }
コード例 #8
0
        private void btnIncluir_Click(object sender, EventArgs e)
        {
            UsuarioBusiness usuarioBusiness = new UsuarioBusiness();
            Usuario         usuario         = new Usuario();

            string nome  = txtNome.Text;
            string idade = txtIdade.Text;
            char   sexo;
            double salario = Convert.ToDouble(txtSalario.Text);

            if (rdbMasculino.Checked)
            {
                sexo = (char)TSexo.Masculino;
            }
            else
            {
                sexo = (char)TSexo.Feminino;
            }

            usuario.Nome    = nome;
            usuario.Idade   = idade;
            usuario.Sexo    = sexo;
            usuario.Salario = salario;

            usuarioBusiness.Insert(usuario);

            ClearFields();
            PopulaGridView();
        }
コード例 #9
0
        public void sUsuario_Load()
        {
            string strcookieEditarUsuario = Cookies.GetCookie("cookieEditarUsuario").Value;

            if (!strcookieEditarUsuario.Equals("Nuevo"))
            {
                Usuario oUsuario = UsuarioBusiness.ObtenerUsuarioPorID(strcookieEditarUsuario);
                sUsuario.Add(new
                {
                    ID               = oUsuario.ID,
                    Correo           = oUsuario.Correo,
                    Nombre           = oUsuario.Nombre,
                    APaterno         = oUsuario.APaterno,
                    AMaterno         = oUsuario.AMaterno,
                    Contrasena       = oUsuario.Contrasena,
                    Estatus          = oUsuario.Estatus,
                    Bloqueado        = oUsuario.Bloqueado,
                    EnLinea          = oUsuario.EnLinea,
                    FechaAlta        = oUsuario.FechaAlta,
                    FechaBloqueo     = oUsuario.FechaBloqueo,
                    UltimoAcceso     = oUsuario.UltimoAcceso,
                    CambioContrasena = oUsuario.CambioContrasena,
                    Empresa          = oUsuario.Empresa
                });
            }
        }
コード例 #10
0
        protected void BtnAcesso_Click(object sender, EventArgs e)
        {
            try
            {
                //instanciar a classe de regras de negócio..
                UsuarioBusiness business = new UsuarioBusiness();
                Usuario         u        = new Usuario();
                //buscar o usuario pelo login e senha..
                u = business.Autenticar(txtLogin.Text, txtSenha.Text);

                //criando o ticket de acesso do usuario..
                FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(u.Login, false, 5);

                //gravar o ticket em cookie..
                HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket));
                Response.Cookies.Add(cookie); //cookie está gravado..

                //gravar o usuario em sessão..
                Session["usuario"] = u;

                //redirecionar para a área restrita..
                Response.Redirect("/AreaRestrita/Home.aspx");
            }
            catch (Exception ex)
            {
                //exibir mensagem de erro..
                lblMensagem.Text      = ex.Message;
                lblMensagem.ForeColor = Color.Red;
            }
        }
コード例 #11
0
        public string InsertUsuario(string usuario, string pass, int idPersona, bool esAdmin)
        {
            try
            {
                using (UsuarioBusiness oUsuarioBusiness = new UsuarioBusiness())
                {
                    Usuario oUsuario = new Usuario()
                    {
                        User        = usuario,
                        Pass        = pass,
                        IdPersona   = idPersona,
                        UsuarioAlta = usuario,
                        EsAdmin     = esAdmin
                    };

                    oUsuarioBusiness.InsertUsuario(oUsuario);

                    return("OK");
                }
            }
            catch (Exception e)
            {
                return(e.Message);
            }
        }
コード例 #12
0
ファイル: RelatorioController.cs プロジェクト: FallenHell/TCC
        // GET: Relatorio
        public ActionResult Index()
        {
            UsuarioBusiness usuarioBusiness = new UsuarioBusiness();

            var            usuario        = (Usuario)Session["usuarioLogado"];
            List <Usuario> usuarios       = new List <Usuario>();
            RelatorioModel relatorioModel = new RelatorioModel();

            relatorioModel.listUsuarios = usuarioBusiness.Relatorio();

            usuarios = usuarioBusiness.ListarUsuariosSalarios(usuario);

            relatorioModel.Gerente       = usuarios.Where(x => x.IdCargo == 2).ToList().Count;
            relatorioModel.GerenteRH     = usuarios.Where(x => x.IdCargo == 3).ToList().Count;
            relatorioModel.FuncionarioRH = usuarios.Where(x => x.IdCargo == 4).ToList().Count;
            relatorioModel.Funcionario   = usuarios.Where(x => x.IdCargo == 5).ToList().Count;
            Salarios salarios = new Salarios();

            salarios.SalarioFuncionario   = (int)usuarios.Where(x => x.IdCargo == 5).Sum(x => x.Salario);
            salarios.SalarioFuncionarioRH = (int)usuarios.Where(x => x.IdCargo == 4).Sum(x => x.Salario);
            salarios.SalarioGerente       = (int)usuarios.Where(x => x.IdCargo == 2).Sum(x => x.Salario);
            salarios.SalarioGerenteRH     = (int)usuarios.Where(x => x.IdCargo == 3).Sum(x => x.Salario);

            relatorioModel.Salarios = salarios;
            relatorioModel.Total    = relatorioModel.Salarios.SalarioFuncionario + relatorioModel.Salarios.SalarioFuncionarioRH + relatorioModel.Salarios.SalarioGerente + relatorioModel.Salarios.SalarioGerenteRH;

            return(View(relatorioModel));
        }
コード例 #13
0
        /// <summary>
        /// Evento que se lanza al cargar la página
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            UsuarioBusiness.checkValidSession(this);

            //1. Validar que no sea una petición Ajax
            if (!X.IsAjaxRequest)
            {
                //2. Cargar el ComboBox de Clientes
                sCliente.DataSource = ClienteBusiness.ObtenerClientes();
                sCliente.DataBind();

                //3. Cargar el ComboBox de Estados
                List <Estado> lEstado = EstadoBusiness.ObtenerEstados();
                sEstados.DataSource = lEstado;
                sEstados.DataBind();

                sEstadosAnterior.DataSource = lEstado;
                sEstadosAnterior.DataBind();

                sConyugeEstado.DataSource = lEstado;
                sConyugeEstado.DataBind();

                sConyugeEmpresaEstado.DataSource = lEstado;
                sConyugeEmpresaEstado.DataBind();

                sAvalEstado.DataSource = lEstado;
                sAvalEstado.DataBind();
            }
        }
コード例 #14
0
        private void ValidaUsuario(string usuario, string password)
        {
            string cadena = ConfigurationManager.AppSettings["StringPassword"].ToString();
            TransactionalInformation transaction;
            var passEncriptada = Functions.Encrypt.EncryptString(password, cadena);

            usuarioValido = UsuarioBusiness.ValidaUsuario(usuario, passEncriptada, out transaction);
            if (transaction.ReturnMessage != "")
            {
                MessageBox.Show("Error: " + transaction.ReturnMessage, "Acceso Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
            }
            else if (usuarioValido == null)
            {
                MessageBox.Show("Usuario Inválido", "Acceso Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                txtUser.Focus();
            }
            else
            {
                MessageBox.Show("Bienvenido " + usuarioValido.nombre + " " + usuarioValido.apellido, "Acceso Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                this.Hide();
                //MDIMenu frm = new MDIMenu();
                FrmPrincipal frm = new FrmPrincipal();
                frm.usuarioValido = usuarioValido;
                frm.Show();
            }
        }
コード例 #15
0
        }//Page_Load

        /// <summary>
        /// Este método cargará la información en el GridView
        /// </summary>
        protected void cargarInformacion()
        {
            this.usuarioBusiness = new UsuarioBusiness();
            this.usuarios = this.usuarioBusiness.obtenerUsuarios();
            DataTable table = new DataTable("Usuarios");

            table.Columns.Add(new DataColumn("Usuario", typeof(string)));
            table.Columns.Add(new DataColumn("Nombre", typeof(string)));
            table.Columns.Add(new DataColumn("Apellidos", typeof(string)));
            table.Columns.Add(new DataColumn("e-mail", typeof(string)));
            table.Columns.Add(new DataColumn("Rol", typeof(string)));
            table.Columns.Add(new DataColumn("Contraseña", typeof(string)));
            table.Columns.Add(new DataColumn("Teléfono", typeof(string)));


            foreach (Usuario usuariorActual in this.usuarios)
            {
                DataRow row = table.NewRow();

                row["Usuario"] = usuariorActual.NombreUsuario;
                row["Nombre"] = usuariorActual.Nombre;
                row["Apellidos"] = usuariorActual.Apellido;
                row["e-mail"] = usuariorActual.Correo;
                row["Rol"] = usuariorActual.Rol;
                row["Contraseña"] = usuariorActual.Contrsena;
                row["Teléfono"] = usuariorActual.Telefono;

                table.Rows.Add(row);
            }//foreach

            this.gvUsuarios.DataSource = table;
            this.gvUsuarios.DataBind();
        }//cargarInformacion
コード例 #16
0
        /// <summary>
        /// Este método realizará la acción de seleccionar una fila del GridView
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void DeleteRowButton_Click(object sender, GridViewDeleteEventArgs e)
        {
            usuarioSeleccionado = this.gvUsuarios.DataKeys[e.RowIndex].Value.ToString();//(id) por el cual se cargarán y modificarán los datos
            this.tbUsuario.Text = usuarioSeleccionado;
            this.usuarioBusiness = new UsuarioBusiness();
            this.usuarios = this.usuarioBusiness.obtenerUsuarios();
            foreach (Usuario usuaririoActual in this.usuarios) //buscar los datos  y mostrarlos en los campos de texto
            {
                if (usuaririoActual.NombreUsuario.Equals(usuarioSeleccionado))//se buscan los datos
                {
                    this.tbNombre.Text = usuaririoActual.Nombre;
                    this.tbTelefono.Text = usuaririoActual.Telefono;
                    this.tbPass.Text = usuaririoActual.Contrsena;
                    this.tbApellidos.Text = usuaririoActual.Apellido;
                    this.tbEmail.Text = usuaririoActual.Correo;
                    this.tbNombre.Enabled = true;
                    this.tbTelefono.Enabled = true;
                    this.tbPass.Enabled = true;
                    this.tbApellidos.Enabled = true;
                    this.tbEmail.Enabled = true;
                    this.ddTipoRol.Enabled = true;
                    this.btnActualizar.Enabled = true;
                }//if 
            }//foreach

        }//DeleteRowButton_Click
コード例 #17
0
        public UsuarioModule()
        {
            Get["/Usuario/{UsuarioId}", true] = async(_, a) =>
            {
                var id = _.UsuarioId;
                IEnumerable <DTO.Usuario> usuarios = await BusinessLogicalLayer.BusinessLogicalLayer.UsuarioBusiness.GetById(id);

                List <DTO.Usuario> produto = usuarios.ToList();
                return(Response.AsJson(produto));
            };

            Post["/Usuario/Create", true] = async(_, a) =>
            {
                Usuario usuario = this.Bind <Usuario>();
                return(await UsuarioBusiness.Insert(usuario));
            };

            Post["/Usuario/Auth", true] = async(_, a) =>
            {
                AuthModel usuario = new JavaScriptSerializer().Deserialize <AuthModel>(this.Request.Body.AsString());
                var       user    = Mapper <Usuario, AuthModel> .Map(usuario);

                return(await UsuarioBusiness.Auth(user));
            };
        }
コード例 #18
0
        /// <summary>
        /// Evento de autenticación del control Login
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lLogin_Authenticate(object sender, AuthenticateEventArgs e)
        {
            //1. Obtener nombre de usuario y passsword
            string strUsuario    = lLogin.UserName;
            string strContrasena = lLogin.Password;

            //2. Obtener control TextField del password
            TextField txtfPassword = (TextField)lLogin.FindControl("Password");

            //3. Validar si el nombre de usuario y el password son correctos
            if (UsuarioBusiness.ValidarUsuarioContrasena(strUsuario, strContrasena))
            {
                //4. Autenticar verdadero y redireccionar a la pantalla principal
                FormsAuthentication.SetAuthCookie(strUsuario, true);
                e.Authenticated    = true;
                bMascara           = true;
                Session["Usuario"] = UsuarioBusiness.ObtenerUsuarioPorID(strUsuario);
                if (Session["Usuario"] == null)
                {
                    Session["Usuario"] = UsuarioBusiness.ObtenerUsuarioPorCorreo(strUsuario);
                }
            }
            else
            {
                //5. Sino la contraseña es incorrecta
                txtfPassword.SelectOnFocus = true;
                txtfPassword.Focus(true);
                bMascara = false;
            }
        }
コード例 #19
0
        public ActionResult MisDatos(Usuario model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    UsuarioBusiness usuarioBusiness = new UsuarioBusiness();
                    var             usuarioOriginal = usuarioBusiness.Obtener(model.idUsuario);

                    if (model.Password != "password")
                    {
                        model.Password = Crypto.SHA1(model.Password);
                    }
                    else
                    {
                        model.Password = usuarioOriginal.Password;
                    }

                    usuarioBusiness.Modificar(model);
                    model.UsuarioActualizado = true;
                }

                CargarCombosMisDatos(model.idProvincia);
                return(View("MisDatos", model));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #20
0
        public bool ValidationCampos(string user, string password)
        {
            bool            resposta        = false;
            UsuarioBusiness usuarioBusiness = new UsuarioBusiness();

            if (String.IsNullOrEmpty(user) == false)
            {
                if (String.IsNullOrEmpty(password) == false)
                {
                    if (usuarioBusiness.GetLogin(user, password) == true)
                    {
                        MessagingCenter.Send <LoginViewModel>(this, "LoginSucesso");
                        DependencyService.Get <IMessage>().ShortAlert("Bem vindo senhor(a) Investigador(a)");
                    }
                    else
                    {
                        DependencyService.Get <IMessage>().ShortAlert("Acesso inválido - Dados incorretos");
                    }
                }
                else
                {
                    DependencyService.Get <IMessage>().ShortAlert("Por favor digite a sua senha");
                }
            }
            else
            {
                DependencyService.Get <IMessage>().ShortAlert("Por favor digite o seu usuário");
            }

            return(resposta);
        }
コード例 #21
0
        public ActionResult Alta(M_UsuarioLogin model)
        {
            try
            {
                UsuarioBusiness usuarioBusiness = new UsuarioBusiness();

                if (usuarioBusiness.ValidarEmail(model.DatosBasicos.Email))
                {
                    ModelState.AddModelError("UsuarioRegistrado", "El mail ingresado ya se encuentra registrado.");
                }

                if (!ModelState.ContainsKey("UsuarioRegistrado"))
                {
                    if (model.idTipoCuenta == eTipoCuenta.Free)
                    {
                        AltaUsuario(model);
                        return(View("AltaLoginResult", model));
                    }
                    else
                    {
                        ViewBag.ddl_TipoTarjeta = new SelectList(new TipoTarjetaBusiness().Listar(), "idTipoTarjeta", "Descripcion");
                        return(View("AltaLoginFormaPago", model));
                    }
                }

                return(View("AltaLogin", model));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #22
0
        public ActionResult Index(string racf)
        {
            UsuarioModel      modelUsuario      = new UsuarioModel();
            AvaliacaoBusiness avaliacaoBusiness = new AvaliacaoBusiness();
            UsuarioBusiness   business          = new UsuarioBusiness();
            List <Avaliacao>  listAvaliacao     = new List <Avaliacao>();

            if (string.IsNullOrEmpty(racf) && Session["usuarioLogado"] != null)
            {
                modelUsuario.Usuario = (Usuario)Session["usuarioLogado"];
            }
            else
            {
                modelUsuario.Usuario = business.BuscarUsuario(racf);
            }

            if (modelUsuario.Usuario == null)
            {
                return(RedirectToAction("Index", "Login"));
            }

            modelUsuario.listUsuario = business.ListarUsuarios(modelUsuario.Usuario);

            listAvaliacao = avaliacaoBusiness.ListarAvaliacoes(modelUsuario.Usuario.IdUsuario);

            modelUsuario.QuantidadeA = listAvaliacao.Where(x => x.Nota == "A").Count();

            modelUsuario.QuantidadeB = listAvaliacao.Where(x => x.Nota == "B").Count();

            modelUsuario.QuantidadeC = listAvaliacao.Where(x => x.Nota == "C").Count();

            return(View(modelUsuario));
        }
コード例 #23
0
        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            try
            {
                ClientesEntity  cliente = new ClientesEntity();
                UsuarioBusiness negocio = new UsuarioBusiness();

                cliente.codigo        = 0;
                cliente.correo        = txbCorreo.Text.Trim();
                cliente.direccion     = txbDireccion.Text.Trim();
                cliente.fechaCreacion = DateTime.Now;
                cliente.login         = txbCorreo.Text.Trim();
                cliente.nit           = txbNit.Text.Trim();
                cliente.nombre        = txbNombre.Text.Trim();
                cliente.password      = txbContrasenia.Text.Trim();
                cliente.razonSocial   = txbRazonSocial.Text.Trim();
                cliente.sitioWeb      = txbSitioWeb.Text.Trim();
                cliente.telefono      = txbTelefono.Text.Trim();
                cliente.tipoUsuario   = ddlTipoUsuario.SelectedValue;

                negocio.InsertarClientes(cliente);
            }
            catch (Exception exc)
            {
                throw new Exception("Ocurió un error durante el proceso " + exc.Message);
            }

            lblMensaje.Text = "Registro exitoso";

            LimpiarCampos();
            lbIrLogin.Visible = true;
        }
コード例 #24
0
        protected void BtnCadastro_Click(object sender, EventArgs e)
        {
            try
            {
                //resgatar os dados do usuario..
                Usuario u = new Usuario();

                u.Nome    = txtNome.Text;
                u.Login   = txtLoginAcesso.Text;
                u.Senha   = txtSenhaAcesso.Text;
                u.Empresa = txtEmpresa.Text;

                UsuarioBusiness business = new UsuarioBusiness();
                business.CriarConta(u);

                //mensagem de sucesso..
                lblMensagem.Text      = "Seja bem vindo " + u.Nome + ", sua conta foi criada com sucesso.";
                lblMensagem.ForeColor = Color.Black;

                //limpar os campos..
                txtNome.Text        = string.Empty;
                txtLoginAcesso.Text = string.Empty;
            }
            catch (Exception ex)
            {
                //imprimir mensagem de erro..
                lblMensagem.Text      = ex.Message;
                lblMensagem.ForeColor = Color.Red;
            }
        }
コード例 #25
0
        private void Btn_guardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!Validar())
                {
                    return;
                }

                UsuarioBusiness ctr   = new UsuarioBusiness();
                UsuarioModel    model = new UsuarioModel();
                //  model.Id_Usuario = Id_Usuario;
                model.Id_Rol    = Id_Rol;
                model.NDoc      = txt_ndoc.Text;
                model.Nom       = txt_nombre.Text;
                model.ApPat     = txt_ap_pat.Text;
                model.ApMat     = txt_ap_mat.Text;
                model.Direc     = txt_dir.Text;
                model.Telf1     = txt_tel1.Text;
                model.Telf2     = txt_tel2.Text;
                model.Correo    = txt_correo.Text;
                model.Cargo     = txt_cargo.Text;
                model.Usuario   = txt_usuario.Text;
                model.Password  = txt_password.Text;
                model.IdUsuCrea = 0;


                if (Id_Usuario == 0)
                {
                    ClassResult cr = ctr.Usuario_Crea(model);
                    if (cr.HuboError)
                    {
                        MessageBox.Show("error: " + cr.ErrorMsj);
                    }
                    else
                    {
                        incializarControles();
                        this.Dispose();
                    }
                }
                else if (Id_Usuario != 0)
                {
                    model.Id_Usuario = Id_Usuario;
                    ClassResult cr = ctr.Usuario_Mdf(model);
                    if (cr.HuboError)
                    {
                        MessageBox.Show("error: " + cr.ErrorMsj);
                    }
                    else
                    {
                        incializarControles();
                        this.Dispose();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error  al getionar el registro o  actualizacion de  usuarios  : " + ex.Message);
            }
        }
コード例 #26
0
        protected void BtnEnviar_Click(object sender, EventArgs e)
        {
            Usuario         usuario  = new Usuario();
            UsuarioBusiness usuarioB = new UsuarioBusiness();

            if (ChkAceite.Checked == true)
            {
                usuario.IdUsuario = Convert.ToInt32(Session["CodUsuario"].ToString());
                usuario.Ativo     = true;

                usuarioB.AceitaTermos(usuario.IdUsuario, usuario.Ativo);
                ScriptManager.RegisterClientScriptBlock(BtnEnviar, BtnEnviar.GetType(), "msgSucesso", "alert('Bem Vindo a Base de Conhecimento Agility Solutions.');", true);

                Response.Redirect("~/Home.aspx");
            }

            else
            {
                if (ChkRecusa.Checked == true)
                {
                    Session.RemoveAll();
                    Response.Redirect("~/Home.aspx");
                }
            }
        }
コード例 #27
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                UsuarioBusiness            business = new UsuarioBusiness();
                List <view_Usuario_Filial> usuario  = new List <view_Usuario_Filial>();

                if (txtNome.Text != string.Empty)
                {
                    if (txtFilial.Text != string.Empty)
                    {
                        usuario = business.ConsultarPorNome_Filial(txtNome.Text, Convert.ToInt32(txtFilial.Text));
                    }
                    else
                    {
                        usuario = business.ConsultarPorNome(txtNome.Text);
                    }
                }
                else
                {
                    usuario = business.Consultar();
                }

                dgvUsuario.AutoGenerateColumns = false;
                dgvUsuario.DataSource          = usuario;
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro não identificado.", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #28
0
        private void Update()
        {
            string nome           = mtbNome.Text;
            string senha          = mtbSenha.Text.Replace(" ", "");;
            string rua            = mtbRua.Text;
            string numero         = mtbNumero.Text.Replace(" ", "");;
            string bairro         = mtbBairro.Text;
            string cpf            = mtbCpf.Text.Replace(" ", "");;
            string rg             = mtbRg.Text.Replace(" ", "");;
            string racfReferencia = Racf;
            string email          = mtbEmail.Text.Replace(" ", "");;
            string emailSenha     = mtbSenhaEmail.Text.Replace(" ", "");;

            try
            {
                if (CanUpdate(nome, email, senha, rua, bairro, numero, cpf, rg, emailSenha))
                {
                    UsuarioBusiness.Update(racfReferencia, email, nome, senha, rua, bairro, numero, cpf, rg, emailSenha);
                    MessageBox.Show($"Atualização realizada com sucesso.", "Parabéns", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Ocorreu um erro atualizar. Erro: " + e.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #29
0
        public UsuarioTransfer Consultar(UsuarioTransfer usuarioListaTransfer)
        {
            UsuarioDataModel usuarioDataModel;
            UsuarioBusiness  usuarioBusiness;
            UsuarioTransfer  usuarioValidacao;
            UsuarioTransfer  usuarioLista;

            try {
                usuarioBusiness  = new UsuarioBusiness();
                usuarioDataModel = new UsuarioDataModel();

                usuarioValidacao = usuarioBusiness.ValidarConsulta(usuarioListaTransfer);

                if (!usuarioValidacao.Erro)
                {
                    if (usuarioValidacao.Validacao)
                    {
                        usuarioLista = usuarioDataModel.Consultar(usuarioValidacao);

                        if (usuarioLista != null)
                        {
                            if (usuarioLista.Paginacao.TotalRegistros > 0)
                            {
                                if (usuarioLista.Paginacao.RegistrosPorPagina < 1)
                                {
                                    usuarioLista.Paginacao.RegistrosPorPagina = 30;
                                }
                                else if (usuarioLista.Paginacao.RegistrosPorPagina > 200)
                                {
                                    usuarioLista.Paginacao.RegistrosPorPagina = 30;
                                }
                                usuarioLista.Paginacao.PaginaAtual  = (usuarioListaTransfer.Paginacao.PaginaAtual < 1 ? 1 : usuarioListaTransfer.Paginacao.PaginaAtual);
                                usuarioLista.Paginacao.TotalPaginas =
                                    Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(usuarioLista.Paginacao.TotalRegistros)
                                                                 / @Convert.ToDecimal(usuarioLista.Paginacao.RegistrosPorPagina)));
                            }
                        }
                    }
                    else
                    {
                        usuarioLista = new UsuarioTransfer(usuarioValidacao);
                    }
                }
                else
                {
                    usuarioLista = new UsuarioTransfer(usuarioValidacao);
                }
            } catch (Exception ex) {
                usuarioLista = new UsuarioTransfer();

                usuarioLista.Erro = true;
                usuarioLista.IncluirMensagem("Erro em UsuarioModel Consultar [" + ex.Message + "]");
            } finally {
                usuarioDataModel = null;
                usuarioBusiness  = null;
                usuarioValidacao = null;
            }

            return(usuarioLista);
        }
コード例 #30
0
        private void btnRemover_Click(object sender, EventArgs e)
        {
            try
            {
                UsuarioDTO user = UserSession.UsuarioLogado;

                UsuarioPermissoes chamar     = new UsuarioPermissoes();
                UsuarioPermissoes permissoes = chamar.Permissoes(user.Cod_Perm);

                if (permissoes.Usuario.Substring(0, 1) == "0")
                {
                    if (permissoes.Usuario.Substring(4, 1) == "0")
                    {
                        throw new ArgumentException("Você não tem autorização para fazer isto!");
                    }
                }

                view_Usuario_Filial data = dgvUsuario.CurrentRow.DataBoundItem as view_Usuario_Filial;

                UsuarioBusiness business = new UsuarioBusiness();
                business.RemoverUsuario(data.id_Usuario);
                CarregarGrid();

                MessageBox.Show("Funcionário Removido com Sucesso!", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro não identificado.", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #31
0
 private void frmLogin_Load(object sender, EventArgs e)
 {
     _UsuarioBP = new UsuarioBusiness(DaoFactory.GetUsuarioDao());
 }
コード例 #32
0
 private void frmUsuarioPassword_Load(object sender, EventArgs e)
 {
     UsuarioBP = new UsuarioBusiness(DaoFactory.GetUsuarioDao());
     CargarDatos();
 }
コード例 #33
0
 private void frmUsuario_Load(object sender, EventArgs e)
 {
     _UsuarioBP = new UsuarioBusiness(DaoFactory.GetUsuarioDao());
     LoadCombos();
     LoadList(false);
 }