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); } }
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); } }
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); } }
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); } }
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); } }
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")); }
// 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(); } }
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); } }
/// <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)); } }
/// <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); }
private void FrmUsuarios_Load(object sender, EventArgs e) { UsuarioBll usuarioBll = new UsuarioBll(); var lst = usuarioBll.ListarTodos(); GridUsuarios.DataSource = lst; }
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); }
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)); } }
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!!!!"); } }
private bool ValidarExistente(string aux) { if (UsuarioBll.GetListaNombreUsuario(aux).Count() > 0) { MessageBox.Show("Este usuario existe...."); return(false); } else { return(true); } }
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"); }
public Usuario login(string email, string password) { Usuario usuario = null; try { usuario = new UsuarioBll().login(email, password); } catch (Exception ex) { //throw; } return(usuario); }
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(); }
// 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; }
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); } }
public List <Usuario> listar() { List <Usuario> listUsuario = new List <Usuario>(); try { listUsuario = new UsuarioBll().listar(); } catch (Exception ex) { //throw; } return(listUsuario); }
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); }
public Usuario buscar(int CodUsuario) { Usuario usuario = null; try { usuario = new UsuarioBll().buscar(new Usuario() { CodUsuario = CodUsuario }); } catch (Exception ex) { } return(usuario); }
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; } }
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); }
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"); } }
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"); } } }
/// <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); }