Exemplo n.º 1
0
 private void LimparFormulario()
 {
     try
     {
         txtID.Text    = string.Format("{0:000000}", UsuarioBll.RetornaNovoID());
         txtNome.Text  = string.Empty;
         txtLogin.Text = string.Empty;
         txtSenha.Text = string.Empty;
         txtEmail.Text = string.Empty;
         ddlAtivoFiltro.SelectedValue = "1";
         cbAtivo.Checked      = true;
         hfTipoOperacao.Value = TipoOperacao.Create.ToString();
     }
     catch (Exception ex)
     {
         LogBll.InserirLog(new Log
         {
             Data     = DateTime.Today,
             Mensagem = ex.Message,
             Login    = this.Context.User.Identity.Name,
             Operacao = TipoOperacao.Create.ToString(),
             Tabela   = "Usuarios"
         });
         Msg.Erro(Resource.ContateAdminstrador, this);
     }
 }
Exemplo n.º 2
0
        private void BindarGrid()
        {
            try
            {
                UsuarioBll usuarioBll = new UsuarioBll();

                string[] filtro = new string[2];

                filtro[0] = txtFiltro.Text;
                filtro[1] = ddlAtivoFiltro.SelectedValue;

                gvUsuarios.DataSource = usuarioBll.BuscarUsuarios(filtro);
                gvUsuarios.DataBind();
            }
            catch (Exception ex)
            {
                LogBll.InserirLog(new Log
                {
                    Data     = DateTime.Today,
                    Mensagem = ex.Message,
                    Login    = this.Context.User.Identity.Name,
                    Operacao = TipoOperacao.Read.ToString(),
                    Tabela   = "Usuarios"
                });
                Msg.Erro(Resource.ContateAdminstrador, this);
            }
        }
Exemplo n.º 3
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            if (UsuarioTextBox.Text.Length == 0)
            {
                MessageBox.Show("Um usuario deve ser selecionado antes da exclusão.");
            }

            else
            {
                try
                {
                    int codigo = Convert.ToInt32(UsuarioTextBox.Text);

                    UsuarioBll obj = new UsuarioBll();

                    obj.Excluir(codigo);

                    MessageBox.Show("O usuario foi excluído com sucesso!");

                    AtualizaGrid();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
        protected void rbtnIngresar_Click(object sender, EventArgs e)
        {
            string strUsr = this.rtxtUser.Text.Trim();
            string strPwd = this.rtxtPwd.Text.Trim();

            UsuarioBll objBll = new UsuarioBll();

            if (objBll.ValidateUser(strUsr, strPwd))
            {
                Usuario objEnt = objBll.Load(strUsr);
                if (objEnt.Activo)
                {
                    Session["IdUsCr"]     = objEnt.Id;
                    Session["NamUsrCur"]  = objEnt.Nombres + " " + objEnt.Apellidos;
                    Session["idPerfCurr"] = objEnt.Perfil;
                    Session["FinHisMed"]  = objEnt.FinalizaHistoria;
                    Session["isAdmin"]    = objEnt.Administrador;
                    Response.Redirect(ResolveUrl("~/Inicio.aspx"), true);
                }
                else
                {
                    RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Error", "alert('El usuario no es un usuario valido');", true);
                }
            }
            else
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Error", "alert('Se ha presentado el siguiente Error:\\n\\n" + objBll.Error + "');", true);
            }
        }
Exemplo n.º 5
0
        private void btnIncluir_Click(object sender, EventArgs e)
        {
            try
            {
                Usuario usuario = new Usuario();

                usuario.Nome       = NomeTextBox.Text;
                usuario.Cpf        = CPFTextBox.Text;
                usuario.Telefone   = TelefoneTextBox.Text;
                usuario.Privilegio = (int)cmbPrivilegio.SelectedValue;
                usuario.Endereco   = EnderecoTextBox.Text;
                usuario.Login      = LoginTextBox.Text;
                usuario.Senha      = SenhaTextBox.Text;


                UsuarioBll obj = new UsuarioBll();
                obj.Incluir(usuario);

                MessageBox.Show("O usuario foi incluído com sucesso!");

                UsuarioTextBox.Text = Convert.ToString(usuario.Id);
                AtualizaGrid();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex.Message);
            }
        }
Exemplo n.º 6
0
        private void ExcluirUsuario()
        {
            int contador = 0;

            try
            {
                foreach (GridViewRow row in gvUsuarios.Rows)
                {
                    CheckBox chkSelecionado = (CheckBox)row.FindControl("chkSelecionar");

                    if (chkSelecionado.Checked.Equals(true))
                    {
                        int ID = int.TryParse(row.Cells[1].Text, out ID) ? ID : 0;

                        Usuario    usuario    = new Usuario();
                        UsuarioBll usuarioBll = new UsuarioBll();

                        usuario = usuarioBll.RetornaUsuario(ID);

                        usuarioBll.RemoverUsuario(usuario);

                        contador++;

                        LogBll.InserirLog(new Log
                        {
                            ItemID   = usuario.ID,
                            Login    = Context.User.Identity.Name,
                            Operacao = TipoOperacao.Delete.ToString(),
                            Tabela   = "Usuario",
                            Data     = DateTime.Now
                        });
                    }
                }

                if (contador > 0)
                {
                    Msg.Sucesso(string.Format(Resource.ItemExcluidoSucesso, contador), this);
                }
                else
                {
                    Msg.Warning(Resource.ItemSelecioneExclusao, this);
                }

                LimparFormulario();
                BindarGrid();
            }
            catch (Exception ex)
            {
                LogBll.InserirLog(new Log
                {
                    Data     = DateTime.Now,
                    Login    = Context.User.Identity.Name,
                    Mensagem = ex.Message,
                    Operacao = TipoOperacao.Delete.ToString(),
                    Tabela   = "Usuario"
                });

                Msg.Erro(Resource.ContateAdminstrador, this);
            }
        }
Exemplo n.º 7
0
        public ActionResult RecuperarSenha(LoginModel model)
        {
            //Converter para DTO
            string mensagemErro = "";
            RequisicaoFazerLoginDto requisicaoFazerLoginDto = new RequisicaoFazerLoginDto();

            if (!model.ConverterModelParaDto(ref requisicaoFazerLoginDto, ref mensagemErro))
            {
                ModelState.AddModelError("", mensagemErro);
                return(View(model));
            }

            //Preparar requisição e retorno
            RetornoFazerLoginDto retorno = new RetornoFazerLoginDto();

            //Consumir o serviço
            UsuarioBll usuarioBll = new UsuarioBll(true);

            usuarioBll.EnviarEmailRecuperacao(requisicaoFazerLoginDto, retorno);

            if (retorno.Retorno == false)
            {
                ViewBag.MensagemErro = retorno.Mensagem;
                return(View("Erro"));
            }

            TempData["Retorno"] = "SENHAALTERADA";

            //Chamar a view
            return(RedirectToAction("Login", "Usuario"));
        }
Exemplo n.º 8
0
        // Método para editar
        private void EditarUsuario(Usuario usuario)
        {
            if (txt_cod.Text == string.Empty)
            {
                MessageBox.Show("Você deve selecionar um Usuário para ser editado.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (MessageBox.Show("Deseja alterar os dados desse usuario?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No)

            {
            }
            else
            {
                UsuarioBll bll = new UsuarioBll();

                usuario.Id_Usuario   = Convert.ToInt16(txt_cod.Text);
                usuario.Nome_Usuario = txt_nome.Text;
                usuario.Login        = txt_login.Text;
                usuario.Senha        = txt_senha.Text;

                bll.EditarUsuario(usuario);

                MessageBox.Show("Os dados do usuário foram alterados com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ListarUsuarios();
                LimparCampos();
            }
        }
Exemplo n.º 9
0
        private void btnSalva_Click(object sender, EventArgs e)
        {
            bool        sucesso     = false;
            UsuarioBll  usuarioBll  = new UsuarioBll();
            UsuarioInfo usuarioInfo = new UsuarioInfo();

            try
            {
                if (!string.IsNullOrEmpty(lblCodUsuario.Text))
                {
                    usuarioInfo = usuarioBll.ListarPorCodigo(int.Parse(lblCodUsuario.Text));
                }

                usuarioInfo.USU_Login      = txtUsuario.Text;
                usuarioInfo.USU_Senha      = txtSenha.Text;
                usuarioInfo.USU_Email      = txtEmail.Text;
                usuarioInfo.USU_PRF_Codigo = int.Parse(lblCodPerfil.Text);
                usuarioInfo.USU_EMP_Codigo = "101"; // Mudar pra pegar do acessoInfo

                sucesso = usuarioBll.Salvar(usuarioInfo);
                if (sucesso)
                {
                    MetroMessageBox.Show(this, "Usuário Cadastrado com Sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MetroMessageBox.Show(this, "Erro ao inserir o Usuário", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception exc)
            {
                MetroMessageBox.Show(this, exc.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 10
0
        /// <summary>
        /// Obtem um usuario e converte em Model
        /// </summary>
        /// <param name="id"></param>
        /// <param name="model"></param>
        /// <param name="mensagemErro"></param>
        /// <returns></returns>
        private bool ObterUsuario(Guid id, ref UsuarioModel model, ref string mensagemErro)
        {
            //Preparar a requisição e o retorno
            RetornoObterDto <UsuarioDto> retorno       = new RetornoObterDto <UsuarioDto>();
            RequisicaoObterDto           requisicaoDto = new RequisicaoObterDto()
            {
                Id            = id,
                Identificacao = SessaoUsuario.SessaoLogin.Identificacao,
                IdUsuario     = SessaoUsuario.SessaoLogin.IdUsuario
            };

            //Consumir o serviço
            UsuarioBll usuarioBll = new UsuarioBll(true);

            usuarioBll.Obter(requisicaoDto, ref retorno);

            //Tratar o retorno
            if (retorno.Retorno == false)
            {
                mensagemErro = retorno.Mensagem;
                return(false);
            }
            else
            {
                //Converter para Model
                return(model.ConverterDtoParaModel(retorno.Entidade, ref mensagemErro));
            }
        }
Exemplo n.º 11
0
        /// <summary>
        /// Preenche uma requição com a identificação e id do usuário
        /// </summary>
        /// <param name="requisicaoDto"></param>
        /// <returns></returns>
        public static bool RetornarAutenticacaoRequisicaoPreenchida(BaseRequisicaoDto requisicaoDto)
        {
            UsuarioBll usuarioBll         = new UsuarioBll(true);
            string     senhaCriptografada = "";

            UtilitarioBll.CriptografarSenha(DateTime.Now.AddDays(-2).Date.ToString("dd/MM/yyyy").Replace("/", ""), ref senhaCriptografada);

            RequisicaoFazerLoginDto requisicaoLoginDto = new RequisicaoFazerLoginDto()
            {
                Email = "Suporte",
                Senha = senhaCriptografada
            };

            RetornoFazerLoginDto retornoDto = new RetornoFazerLoginDto();

            if (!usuarioBll.FazerLogin(requisicaoLoginDto, ref retornoDto))
            {
                return(false);
            }

            requisicaoDto.Identificacao = retornoDto.Identificacao;
            requisicaoDto.IdUsuario     = retornoDto.IdUsuario;

            return(true);
        }
Exemplo n.º 12
0
        private void FrmUsuarios_Load(object sender, EventArgs e)
        {
            UsuarioBll usuarioBll = new UsuarioBll();

            var lst = usuarioBll.ListarTodos();

            GridUsuarios.DataSource = lst;
        }
Exemplo n.º 13
0
        public void CrudUsuario()
        {
            RequisicaoEntidadeDto <UsuarioDto> requisicaoDto = new RequisicaoEntidadeDto <UsuarioDto>()
            {
                EntidadeDto = RetornarNovoUsuario()
            };

            string senhaCrip = "";

            UtilitarioBll.CriptografarSenha(requisicaoDto.EntidadeDto.Senha, ref senhaCrip);

            requisicaoDto.EntidadeDto.Senha = senhaCrip;

            Assert.IsTrue(Utilidades.RetornarAutenticacaoRequisicaoPreenchida(requisicaoDto));
            UsuarioBll usuarioBll = new UsuarioBll(true);

            // Incluir
            RetornoDto retornoDto = new RetornoDto();

            usuarioBll.Incluir(requisicaoDto, ref retornoDto);
            Assert.AreEqual(true, retornoDto.Retorno);

            // Editar
            requisicaoDto.EntidadeDto.Nome = "Usuario atualizado " + DateTime.Now;
            usuarioBll.Editar(requisicaoDto, ref retornoDto);
            Assert.AreEqual(true, retornoDto.Retorno);

            // Obter
            RetornoObterDto <UsuarioDto> retornoObterDto    = new RetornoObterDto <UsuarioDto>();
            RequisicaoObterDto           requisicaoObterDto = new RequisicaoObterDto()
            {
                Id            = requisicaoDto.EntidadeDto.Id,
                IdUsuario     = requisicaoDto.IdUsuario,
                Identificacao = requisicaoDto.Identificacao
            };

            usuarioBll.Obter(requisicaoObterDto, ref retornoObterDto);
            Assert.AreEqual(true, retornoObterDto.Retorno);

            // Obter lista
            RequisicaoObterListaDto requisicaoObterListaDto = new RequisicaoObterListaDto()
            {
                CampoOrdem           = "NOME",
                IdUsuario            = requisicaoDto.IdUsuario,
                Identificacao        = requisicaoDto.Identificacao,
                NumeroItensPorPagina = 2,
                Pagina = 1
            };

            RetornoObterListaDto <UsuarioDto> retornoObterListaDto = new RetornoObterListaDto <UsuarioDto>();

            usuarioBll.ObterListaFiltrada(requisicaoObterListaDto, ref retornoObterListaDto);
            Assert.AreEqual(true, retornoObterDto.Retorno);

            // Excluir
            usuarioBll.Excluir(requisicaoObterDto, ref retornoDto);
            Assert.AreEqual(true, retornoObterDto.Retorno);
        }
Exemplo n.º 14
0
        public ActionResult Login(LoginModel model)
        {
            //Validar a model recebida
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            string senhaCriptografada = "";

            UtilitarioBll.CriptografarSenha(model.SenhaLogin, ref senhaCriptografada);

            model.SenhaLogin = senhaCriptografada;

            //Converter para DTO
            string mensagemErro = "";
            RequisicaoFazerLoginDto requisicaoFazerLoginDto = new RequisicaoFazerLoginDto();

            if (!model.ConverterModelParaDto(ref requisicaoFazerLoginDto, ref mensagemErro))
            {
                ModelState.AddModelError("", mensagemErro);
                return(View(model));
            }

            //Preparar requisição e retorno
            RetornoFazerLoginDto retorno = new RetornoFazerLoginDto();

            //Consumir o serviço
            UsuarioBll usuarioBll = new UsuarioBll(true);

            usuarioBll.FazerLogin(requisicaoFazerLoginDto, ref retorno);

            //Verificar o retorno
            if (retorno.Retorno == false)
            {
                //Se houver erro, exibir na tela de inclusão
                ModelState.AddModelError("", retorno.Mensagem);
                return(View(model));
            }

            //Guardar na sessão
            SessaoUsuario.SessaoLogin.Identificacao = retorno.Identificacao;
            SessaoUsuario.SessaoLogin.IdUsuario     = retorno.IdUsuario;
            SessaoUsuario.SessaoLogin.NomeUsuario   = retorno.NomeUsuario;
            SessaoUsuario.SessaoLogin.Administrador = retorno.UsuarioAdministrador;

            //Retornar para index do site
            if (string.IsNullOrWhiteSpace(model.EnderecoRetorno))
            {
                return(Redirect("Inicio"));
            }
            else
            {
                return(Redirect(model.EnderecoRetorno));
            }
        }
Exemplo n.º 15
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            Usuarios usuario = new Usuarios();

            LlenarClase(usuario);
            if (ValidTextB() && ValidarExistente(NombretextBox.Text))
            {
                UsuarioBll.Guardar(usuario);
                MessageBox.Show("Guardado con exito!!!!");
            }
        }
Exemplo n.º 16
0
 private bool ValidarExistente(string aux)
 {
     if (UsuarioBll.GetListaNombreUsuario(aux).Count() > 0)
     {
         MessageBox.Show("Este usuario existe....");
         return(false);
     }
     else
     {
         return(true);
     }
 }
Exemplo n.º 17
0
        private void SaveInfo(bool isCreate, GridCommandEventArgs e)
        {
            UsuarioBll objBllSave = new UsuarioBll();
            Usuario    objEntity  = new Usuario();

            GridEditableItem editColumn = (GridEditableItem)e.Item;

            if (isCreate)
            {
                objEntity.Cuenta        = ((RadTextBox)e.Item.FindControl("tbxCuenta")).Text.Trim();
                objEntity.IdCreacion    = this.IdUserCurrent;
                objEntity.FechaCreacion = DateTime.Now;
            }
            else
            {
                objEntity = objBllSave.Load(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[editColumn.ItemIndex]["ID"]));
            }

            objEntity.Nombres          = ((RadTextBox)e.Item.FindControl("tbxNombres")).Text.Trim();
            objEntity.Apellidos        = ((RadTextBox)e.Item.FindControl("tbxApellidos")).Text.Trim();
            objEntity.Pwd              = ((RadTextBox)e.Item.FindControl("tbxPassword12")).Text.Trim();
            objEntity.Perfil           = (Constants.Perfiles)Enum.Parse(typeof(Constants.Perfiles), ((RadComboBox)e.Item.FindControl("rcbPerfil")).SelectedValue);
            objEntity.IdCargo          = Convert.ToInt32(((RadComboBox)e.Item.FindControl("rcbCargo")).SelectedValue);
            objEntity.Activo           = ((CheckBox)e.Item.FindControl("chkbxActivo")).Checked;
            objEntity.FinalizaHistoria = ((CheckBox)e.Item.FindControl("chkFinHis")).Checked;
            objEntity.Administrador    = ((CheckBox)e.Item.FindControl("chkAdmin")).Checked;

            if (objEntity.Perfil == Constants.Perfiles.Laboratorio)
            {
                objEntity.FirmaProfesional = new FirmaProfesional()
                {
                    Id_Usuario          = objEntity.Id,
                    Universidad         = ((RadTextBox)e.Item.FindControl("tbxUniversidad")).Text.Trim(),
                    RegistroProfesional = ((RadTextBox)e.Item.FindControl("tbxRegistroProfesional")).Text.Trim(),
                    FirmaBase64         = ((HiddenField)e.Item.FindControl("hidBase64ImageData")).Value,
                    CorreoElectronico   = ((RadTextBox)e.Item.FindControl("tbxCorreoElectronico")).Text.Trim()
                };
            }

            objEntity.IdUltimaModificacion    = this.IdUserCurrent;
            objEntity.FechaUltimaModificacion = DateTime.Now;

            if (!objBllSave.Save(objEntity, ((CheckBox)e.Item.FindControl("chkChangePass")).Checked))
            {
                erroresCarga.Text = objBllSave.Error;
            }
            else
            {
                this.gvUsuarios.EditIndexes.Clear();
                this.gvUsuarios.Rebind();
            }
        }
        private void LoadLists()
        {
            TipoDocumentoBll     objTipDocBll = new TipoDocumentoBll();
            EmbajadaBll          objEmbjBll   = new EmbajadaBll();
            ExamenLaboratorioBll objExmLabBll = new ExamenLaboratorioBll();
            UsuarioBll           objBllUser   = new UsuarioBll();

            Utilidades.LlenarRC(this.rcbxTipoDoc, objTipDocBll.GetList(string.Empty, true, false), "ID", "NOMBRE", true);
            Utilidades.LlenarRC(this.rcbxEmbajada, objEmbjBll.GetList(string.Empty, true, false), "ID", "NOMBRE", true);
            Utilidades.LlenarRCEnBlanco(this.rcbxTipoVisa);
            //Utilidades.LlenarRC(this.rcbxMedico, objBllUser.GetList(string.Empty, string.Empty, string.Empty, int.MinValue, Constants.Perfiles.MedicoGeneral, false, true, true, true, true, true, false), "ID", "NOMBRE_COMPLETO", true);
            Utilidades.LlenarLB(this.rlbExamenes, objExmLabBll.GetList(string.Empty, true, true, true, true, true, true, true, false), "ID", "NOMBRE");
        }
Exemplo n.º 19
0
        public Usuario login(string email, string password)
        {
            Usuario usuario = null;

            try
            {
                usuario = new UsuarioBll().login(email, password);
            }
            catch (Exception ex)
            {
                //throw;
            }
            return(usuario);
        }
Exemplo n.º 20
0
        private void UsuarioForm_Load(object sender, EventArgs e)
        {
            UsuarioBll obj = new UsuarioBll();

            cmbPrivilegio.DataSource    = obj.ListaDePrivilegios;
            cmbPrivilegio.DisplayMember = "descricao";
            cmbPrivilegio.ValueMember   = "idPrivilegio";

            // UsuarioBll obj = new UsuarioBll();
            // cmbPrivilegio.DataSource = obj.ListaDePrivilegios;

            AtualizaGrid();
            NomeTextBox.Focus();
        }
Exemplo n.º 21
0
        // Método para listar usuários
        public void ListarUsuarios()
        {
            UsuarioBll bll = new UsuarioBll();

            dg_usuario.DataSource = bll.ListarUsuarios();

            dg_usuario.Columns[0].HeaderText = "Cód";
            dg_usuario.Columns[1].HeaderText = "Nome";
            dg_usuario.Columns[2].HeaderText = "Login";
            dg_usuario.Columns[3].HeaderText = "Senha";
            dg_usuario.Columns[4].HeaderText = "Tipo de Usuário";

            dg_usuario.Columns[1].Width = 300;
        }
Exemplo n.º 22
0
        private void AlterarUsuario()
        {
            int ID = int.TryParse(txtID.Text, out ID) ? ID : 0;

            try
            {
                UsuarioBll usuarioBll = new UsuarioBll();
                Usuario    usuario    = usuarioBll.RetornaUsuario(ID);

                usuario.Login = txtLogin.Text;

                if (!usuarioBll.VerificaUsuarioExistente(usuario, TipoOperacao.Update))
                {
                    usuario.Nome  = txtNome.Text;
                    usuario.Senha = txtSenha.Text;
                    usuario.Email = txtEmail.Text;
                    usuario.Ativo = cbAtivo.Checked;

                    usuarioBll.AlterarUsuario(usuario);
                    LimparFormulario();

                    LogBll.InserirLog(new Log
                    {
                        ItemID   = usuario.ID,
                        Data     = DateTime.Now,
                        Login    = Context.User.Identity.Name,
                        Operacao = hfTipoOperacao.Value,
                        Tabela   = "Usuario"
                    });
                    Msg.Sucesso(Resource.ItemSalvoSucesso, this);
                }
                else
                {
                    Msg.Info(string.Format(Resource.UsuarioExistente, usuario.Login), this);
                }
            }
            catch (Exception ex)
            {
                LogBll.InserirLog(new Log
                {
                    ItemID   = ID,
                    Data     = DateTime.Now,
                    Mensagem = ex.Message,
                    Operacao = hfTipoOperacao.Value,
                    Tabela   = "Usuario",
                    Login    = Context.User.Identity.Name
                });
                Msg.Erro(Resource.ContateAdminstrador, this);
            }
        }
Exemplo n.º 23
0
        public List <Usuario> listar()
        {
            List <Usuario> listUsuario = new List <Usuario>();

            try
            {
                listUsuario = new UsuarioBll().listar();
            }
            catch (Exception ex)
            {
                //throw;
            }

            return(listUsuario);
        }
Exemplo n.º 24
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string     strUsr = "******";
            string     strPwd = "zerodeveloper04";
            UsuarioBll objBll = new UsuarioBll();

            objBll.ValidateUser(strUsr, strPwd);
            Usuario objEnt = objBll.Load(strUsr);

            Session["IdUsCr"]     = objEnt.Id;
            Session["NamUsrCur"]  = objEnt.Nombres + " " + objEnt.Apellidos;
            Session["idPerfCurr"] = objEnt.Perfil;
            Session["FinHisMed"]  = objEnt.FinalizaHistoria;
            Session["isAdmin"]    = objEnt.Administrador;
            Response.Redirect(ResolveUrl("~/Inicio.aspx"), true);
        }
Exemplo n.º 25
0
        public Usuario buscar(int CodUsuario)
        {
            Usuario usuario = null;

            try
            {
                usuario = new UsuarioBll().buscar(new Usuario()
                {
                    CodUsuario = CodUsuario
                });
            }
            catch (Exception ex)
            {
            }

            return(usuario);
        }
Exemplo n.º 26
0
        private void txtUsuario_Leave(object sender, EventArgs e)
        {
            UsuarioBll usuarioBll = new UsuarioBll();

            var info = usuarioBll.ListarUsuario(txtUsuario.Text);

            if (info != null)
            {
                MetroMessageBox.Show(this, "Usuário já existe", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                btnSalva.Enabled = false;
                txtUsuario.Focus();
                return;
            }
            else
            {
                btnSalva.Enabled = true;
            }
        }
Exemplo n.º 27
0
        public string ObterListaFiltrada(FiltrosUsuarioModel filtros)
        {
            //Requisição para obter a lista
            RequisicaoObterListaDto requisicaoDto = new RequisicaoObterListaDto()
            {
                CampoOrdem           = "NOME",
                IdUsuario            = SessaoUsuario.SessaoLogin.IdUsuario,
                Identificacao        = SessaoUsuario.SessaoLogin.Identificacao,
                NaoPaginarPesquisa   = filtros.NaoPaginaPesquisa,
                Pagina               = filtros.Pagina,
                NumeroItensPorPagina = 20
            };

            //Adicionar filtros utilizados
            if (!string.IsNullOrWhiteSpace(filtros.Email))
            {
                requisicaoDto.ListaFiltros.Add("EMAIL", filtros.Email.Trim());
            }

            if (!string.IsNullOrWhiteSpace(filtros.Nome))
            {
                requisicaoDto.ListaFiltros.Add("NOME", filtros.Nome.Trim());
            }

            if (!string.IsNullOrWhiteSpace(filtros.ObterInativos))
            {
                requisicaoDto.ListaFiltros.Add("INATIVO", filtros.ObterInativos.Trim());
            }

            if (!string.IsNullOrWhiteSpace(filtros.ObterAdministrador))
            {
                requisicaoDto.ListaFiltros.Add("ADMINISTRADOR", filtros.ObterAdministrador.Trim());
            }

            //Consumir o serviço
            UsuarioBll usuarioBll = new UsuarioBll(true);
            RetornoObterListaDto <UsuarioDto> retornoDto = new RetornoObterListaDto <UsuarioDto>();

            usuarioBll.ObterListaFiltrada(requisicaoDto, ref retornoDto);

            string retorno = new JavaScriptSerializer().Serialize(retornoDto);

            return(retorno);
        }
Exemplo n.º 28
0
        private void ButtonEliminar_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();

            int id;

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

            Limpiar();

            if (UsuarioBll.Eliminar(id))
            {
                MessageBox.Show("Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                errorProvider1.SetError(idNumericUpDown1, "No se puede eliminar un usuario que no existe");
            }
        }
Exemplo n.º 29
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                string Login = Page.User.Identity.Name;

                UsuarioBll UsuarioBll = new UsuarioBll();
                Usuario    Usuario    = UsuarioBll.RetornaUsuario(Login);

                if (Usuario.Tipo.Equals(TipoUsuario.Admin.GetHashCode()))
                {
                    Response.Redirect("~/Admin/Pedidos.aspx");
                }
                else if (Usuario.Tipo.Equals(TipoUsuario.Cli.GetHashCode()))
                {
                    Response.Redirect("~/Cli/Pedidos.aspx");
                }
            }
        }
Exemplo n.º 30
0
        /// <summary>
        /// Preenche as listas de filtros dos logs
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static bool PreencherListasFiltrosLog(FiltrosLogModel model, ref string mensagemErro)
        {
            // Preencher todos os recursos disponíveis
            LogRecursos[] elementos = Enum.GetValues(typeof(LogRecursos)) as LogRecursos[];
            foreach (var recurso in elementos)
            {
                model.ListaRecursos.Add(new SelectListItem()
                {
                    Text  = recurso.ToString(),
                    Value = ((int)recurso).ToString()
                });
            }

            model.ListaRecursos.RemoveAt(0);
            model.ListaRecursos = model.ListaRecursos.OrderBy(p => p.Text).ToList();

            UsuarioBll usuarioBll = new UsuarioBll(false);
            RetornoObterDicionarioDto <Guid, string> retornoDto = new RetornoObterDicionarioDto <Guid, string>();
            BaseRequisicaoDto requisicaoDto = new BaseRequisicaoDto()
            {
                Identificacao = SessaoUsuario.SessaoLogin.Identificacao,
                IdUsuario     = SessaoUsuario.SessaoLogin.IdUsuario
            };

            // Obter a lista de usuários cadastrados
            if (!usuarioBll.ObterListaParaSelecao(requisicaoDto, ref retornoDto))
            {
                mensagemErro = retornoDto.Mensagem;
                return(false);
            }

            // Popular a lista da model com os usuários retornados
            foreach (var usuario in retornoDto.ListaEntidades)
            {
                model.ListaUsuarios.Add(new SelectListItem()
                {
                    Text  = usuario.Value,
                    Value = usuario.Key.ToString()
                });
            }

            return(true);
        }