public HttpResponseMessage PostValidaAcesso([FromBody] UsuarioVO usuario) { Retorno obj = new Retorno(); if (usuario.Id == 0 || string.IsNullOrWhiteSpace(usuario.Login) || string.IsNullOrWhiteSpace(usuario.Senha) || string.IsNullOrWhiteSpace(usuario.Token)) { obj.TpRetorno = (int)TpRetornoEnum.Erro; obj.RetornoMensagem = "Acesso Inválido"; obj.RetornoDescricao = "Compareça a secretaria da instituição para verificar o ocorrido."; } else { bool resposta = LoginDAO.ValidaAcesso(usuario); if (resposta) { obj.TpRetorno = (int)TpRetornoEnum.Sucesso; obj.RetornoMensagem = "Acesso Valido"; } else { obj.TpRetorno = (int)TpRetornoEnum.Erro; obj.RetornoMensagem = "Acesso Inválido"; obj.RetornoDescricao = "Compareça a secretaria da instituição para verificar o ocorrido."; } } return(new HttpResponseMessage() { Content = new StringContent(Metodos.ObjectToJson(obj)), StatusCode = HttpStatusCode.OK }); }
public bool ValidarToken(UsuarioVO _token) { DbCommand dbConsulta; bool existe = false; try { dbConsulta = conexionDB.GetStoredProcCommand("PRC_PV_CONSULTAR_TOKEN"); conexionDB.AddInParameter(dbConsulta, "@strUsuario", DbType.String, _token.Usuario.ToString()); conexionDB.AddInParameter(dbConsulta, "@strPass", DbType.String, _token.Contraseña.ToString()); conexionDB.AddInParameter(dbConsulta, "@strEquipo", DbType.String, _token.Equipo.ToString()); using (IDataReader dr = conexionDB.ExecuteReader(dbConsulta)) { while (dr.Read()) { existe = dr["existe"].ToString() == "1" ? true : false; } } } catch (Exception ex) { CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace); } return(existe); }
public Usuario(UsuarioVO vo) { this.UsuarioActivo = vo.Activo; this.UsuarioEmail = vo.Email; this.UsuarioContrasenia = vo.Password; this.TipoUsuario = vo.TipoUsuario; }
public object FindByLogin(UsuarioVO user) { bool credentialsIsValid = true; if (user != null && !string.IsNullOrWhiteSpace(user.usuario)) { var baseUser = _repository.FindByLogin(user.usuario); credentialsIsValid = (baseUser != null && user.usuario == baseUser.Login && baseUser.Senha == user.senha); } if (credentialsIsValid) { ClaimsIdentity identity = new ClaimsIdentity( new GenericIdentity(user.usuario, "Login"), new[] { new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString("N")), new Claim(JwtRegisteredClaimNames.UniqueName, user.usuario) }); DateTime createDate = DateTime.Now; DateTime expiratinDate = createDate + TimeSpan.FromSeconds(_tokenConfiguration.Seconds); var handler = new JwtSecurityTokenHandler(); string token = CreateToken(identity, createDate, expiratinDate, handler); return(SucessObject(createDate, expiratinDate, token)); } else { return(ExceptionObject()); } }
/// <summary> /// Retorna um objeto da instancia Retorno preenchido /// </summary> /// <param name="login">login do usuario</param> /// <param name="senha">senha do usuario</param> /// <returns>retorna o usuario correspondente caso encontrado</returns> public static UsuarioVO GetUserAutenticacao(string login, string senha) { UsuarioVO user = new UsuarioVO(); try { string getLogin = string.Format("SELECT * FROM USUARIO WHERE USUARIO.LOGIN = \'{0}\' AND " + "USUARIO.SENHA = \'{1}\' AND USUARIO.TOKEN IS NULL AND USUARIO.ATIVO = 0", login, senha); DataTable data = MetodosDAO.ExecutaSelect(getLogin); if (data.Rows.Count > 0) { user = new UsuarioVO(data.Rows[0]); } else { user = null; } return(user); } catch (Exception erro) { throw new Exception(erro.Message); } }
public static List <UsuarioVO> Buscar(String uUsr, String uPsw) { //"select K_TOKEN, F_FECHA_DEN, N_DESC_DENUNCIA from denuncia where K_TOKEN ='" + denToken + "'"; String sqlConsulta = "select * from usuario where N_Usuario = '" + uUsr + "' and N_Pass = '******'"; List <UsuarioVO> _lista = new List <UsuarioVO>(); MySqlCommand _comando = new MySqlCommand(sqlConsulta, BDComun.ObtenerConexion()); MySqlDataReader _reader = _comando.ExecuteReader(); while (_reader.Read()) { UsuarioVO usuarioVO = new UsuarioVO(); usuarioVO.Pass = _reader.GetString(0); usuarioVO.Usr = _reader.GetString(1); usuarioVO.Email = _reader.GetString(2); usuarioVO.Cel = _reader.GetFloat(3); usuarioVO.Tel2 = _reader.GetFloat(4); usuarioVO.Tel1 = _reader.GetFloat(5); usuarioVO.FechaNacimiento = _reader.GetDateTime(6); usuarioVO.NombreUsuario = _reader.GetString(7); usuarioVO.DocIdent = _reader.GetFloat(8); usuarioVO.IdTipoDoc = _reader.GetString(9); usuarioVO.IdUsuario = _reader.GetString(10); usuarioVO.IdEntidad = _reader.GetString(11); _lista.Add(usuarioVO); } _reader.Close(); return(_lista); }
public MovimentoManual( decimal dat_Mes, decimal dat_Ano, decimal num_Lancemanto, string des_Descricao, Produto produto, ProdutoCosif produtoCosif, UsuarioVO usuarioVO, decimal val_Valor) { Dat_Mes = dat_Mes; Dat_Ano = dat_Ano; Num_Lancemanto = num_Lancemanto; Des_Descricao = des_Descricao; Produto = produto; ProdutoCosif = produtoCosif; Dat_Movimento = DateTime.Now; UsuarioVO = usuarioVO; Val_Valor = val_Valor; AddNotifications(new ValidationContract() .Requires() .IsNotNull(Produto, "Produto", "Ao menos um produto deve ser informado") .IsNotNull(ProdutoCosif, "ProdutoCosif", "Ao menos um cosif deve ser informado") .IsNotNull(UsuarioVO, "UsuarioVO", "Ao menos um usuário deve ser informado") .HasMaxLen(Des_Descricao, 50, "Des_Descricao", "O campo Des_Descricao deve conter no máximo 50 caracteres") .HasMinLen(Des_Descricao, 3, "Des_Descricao", "O campo Des_Descricao deve conter no mínimo 3 caracteres") .IsGreaterThan(Val_Valor, 0, "Val_Valor", "O campo Val_Valor deve ser preenchido") ); }
public HttpResponseMessage GerarSenha(UsuarioVO usuario) { Retorno obj = new Retorno(); if (usuario.Id > 0) { usuario.Senha = Metodos.GerarSenha();//Atribui nova senha de acesso usuario.Token = null; usuario.Ativo = false; obj.ObjRetorno = UsuarioDAO.ResetaSenhaAutenticacao(usuario); obj.TpRetorno = (int)TpRetornoEnum.Sucesso; obj.RetornoMensagem = "Senha Alterada!"; obj.RetornoDescricao = "A senha do usuário " + (obj.ObjRetorno as UsuarioVO).ToString() + " foi alterada."; } else { obj.TpRetorno = (int)TpRetornoEnum.Erro; obj.RetornoMensagem = "Erro"; obj.RetornoDescricao = "Ocorreu um erro na requisição!"; } return(new HttpResponseMessage { Content = new StringContent(Metodos.ObjectToJson(obj)), StatusCode = HttpStatusCode.OK }); }
public static UsuarioVO ResetaSenhaAutenticacao(UsuarioVO usuario) { string update = string.Format("UPDATE USUARIO SET USUARIO.SENHA = \'{0}\', USUARIO.TOKEN = NULL, USUARIO.DTALTERACAO = \'{1}\', USUARIO.ATIVO = 0 " + " WHERE USUARIO.ID = {2}", usuario.Senha, DateTime.Now.ToShortDateString(), usuario.Id); MetodosDAO.ExecutaSQL(update); string query = string.Format("SELECT USUARIO.*, TPUSUARIO.DESCRICAO " + " FROM USUARIO INNER JOIN TPUSUARIO ON TPUSUARIO.ID = USUARIO.TPUSUARIOID " + " WHERE USUARIO.ID = {0}", usuario.Id); DataTable data = MetodosDAO.ExecutaSelect(query); if (data.Rows.Count == 1) { return(new UsuarioVO(data.Rows[0])); } else { return(null); } }
public static void Autenticar(UsuarioVO usuario) { string update = string.Format("UPDATE USUARIO SET USUARIO.TOKEN = \'{0}\', USUARIO.ATIVO = {1}, USUARIO.DTALTERACAO = \'{2}\' " + " WHERE USUARIO.ID = {3}", usuario.Token, 1, usuario.DtAlteracao, usuario.Id); MetodosDAO.ExecutaSQL(update); }
private bool ValidarToken(UsuarioVO _token) { bool _valido = false; DAL.DAL_PuntoVenta.DAL_PuntoVenta oPuntoVentas = new DAL.DAL_PuntoVenta.DAL_PuntoVenta(); _valido = oPuntoVentas.ValidarToken(_token); return(_valido); }
public Object Post([FromBody] UsuarioVO usuario) { if (usuario == null) { return(BadRequest()); } return(_loginBusiness.FindByLogin(usuario)); }
public tbUsuario ValidateCredentials(UsuarioVO user) { var pass = ComputeHash(user.Password, new SHA256CryptoServiceProvider()); //TODO: Já sei q essa linha nao vai funcionar //return _context.Usuario.FirstOrDefault(u => (u.UserName == user.UserName) && (u.Password == pass)); var usuario = _context.Usuario.Where(u => (u.UserName == user.UserName) && (u.Password == pass)).FirstOrDefault(); return(usuario); }
public void InsertarUsuario(UsuarioVO usuvo) { Usuario ue = new Usuario(usuvo); using (TiendaVirtualEntities db = new TiendaVirtualEntities()) { db.Usuario.Add(ue); db.SaveChanges(); } }
internal void SalvarUsuario(string login, string senha, TiposDeUsuarios tipoDeUsuario) { UsuarioVO novoUsuario = new UsuarioVO { Login = login, Senha = senha, TipoDeUsuario = tipoDeUsuario }; usuarioDAO.Cadastrar(novoUsuario); }
protected void btn_Ingresar_Click(object sender, EventArgs e) { var x = controlador.Autenticar(txt_User.Text, txt_password.Text); if (x == true) { System.Diagnostics.Debug.WriteLine("Usuario ingreso correctamente"); usuario = controlador.consultar(txt_User.Text); txt_DatosAtuenticacion.Text = " Bienvenido " + usuario.Nombres + " " + usuario.Apellidos + "- Nombre de usuario " + usuario.Username + " Ultimo inicio de sesion registrada " + usuario.Fecha_ingreso.Year + " - " + usuario.Fecha_ingreso.Month + " - " + usuario.Fecha_ingreso.Day; } }
public List <ProveedorVO> ConsultarProveedores(UsuarioVO _token) { List <ProveedorVO> _proveedor = new List <ProveedorVO>(); DAL.DAL_PuntoVenta.DAL_PuntoVenta oPuntoVenta = new DAL.DAL_PuntoVenta.DAL_PuntoVenta(); if (ValidarToken(_token) == true) { _proveedor = oPuntoVenta.ConsultarProveedores(); } return(_proveedor); }
public int SaveUsuario(UsuarioVO usuario) { lock (locker) { if (dataBase.Insert(usuario) != 0) { dataBase.Update(usuario); } return(usuario.Id); } }
public IActionResult SigIn([FromBody] UsuarioVO userVO) { if (userVO == null) { return(BadRequest("Invalid Client Request")); } var token = _business.ValidateCredentials(userVO); if (token == null) { return(Unauthorized()); } return(Ok(token)); }
public bool CompraNueva(UsuarioVO _token, Compra _compra) { bool _valido = false; DAL.DAL_PuntoVenta.DAL_PuntoVenta oPuntoVenta = new DAL.DAL_PuntoVenta.DAL_PuntoVenta(); if (ValidarToken(_token) == true) { if (oPuntoVenta.InsertarCompra(_compra) > 0) { _valido = true; } } return(_valido); }
public HttpResponseMessage PostUsuarioAutenticacao([FromBody] UsuarioVO usuario) { Retorno obj = new Retorno(); if (string.IsNullOrWhiteSpace(usuario.Token) && !usuario.Ativo) { //Verifica se os parametros foram informados. if (string.IsNullOrWhiteSpace(usuario.Login) || string.IsNullOrWhiteSpace(usuario.Senha)) { obj.TpRetorno = (int)TpRetornoEnum.Erro; obj.RetornoMensagem = "Login Inválido!"; obj.RetornoDescricao = "Para efetuar o login, deverá ser informado os campos Login e Senha."; } else { UsuarioVO user = LoginDAO.GetUserAutenticacao(usuario.Login, usuario.Senha); if (user == null) { obj.TpRetorno = (int)TpRetornoEnum.SemRetorno; obj.RetornoMensagem = "Login Inválido!"; obj.RetornoDescricao = "Verifique se as credenciais estão corretas!"; } else { user.Token = Guid.NewGuid().ToString(); user.Ativo = true; obj.TpRetorno = (int)TpRetornoEnum.Sucesso; obj.ObjRetorno = user; obj.ObjTypeName = user.GetType().Name; } } } else { usuario.DtAlteracao = DateTime.Now.ToShortDateString(); LoginDAO.Autenticar(usuario); obj.TpRetorno = (int)TpRetornoEnum.Sucesso; } return(new HttpResponseMessage() { Content = new StringContent(Metodos.ObjectToJson(obj)), StatusCode = HttpStatusCode.OK }); }
protected void btnNovo_Click(object sender, DirectEventArgs e) { base.AcaoTela = Common.AcaoTela.Inclusao; winContato.Title = "Cadastrando Contato"; UsuarioSelecionado = null; EmpresaSelecionada = null; CarregarEmpresas(null); CarregarSetores(treeSetores.Root, null, null); CarregarTiposEmpresa(null); LimparCampos(); strTelefones.DataSource = new List<Object>(); strTelefones.DataBind(); winContato.Show((Control)sender); pnlDropField.Render(frmContato, 3, RenderMode.InsertTo); }
//[TypeFilter(typeof(HyperMediaFilter))] public IActionResult Post([FromBody] UsuarioVO usuarioVO) { if (usuarioVO == null) { return(BadRequest()); } else { //Criptografando senha. //Não pode ser descriptografado var senhaHash = BCrypt.Net.BCrypt.HashPassword(usuarioVO.senha); usuarioVO.senha = senhaHash; return(new ObjectResult(_usuarioBusiness.CriarNovo(usuarioVO))); } }
public virtual UsuarioVO ToUsuarioVO() { UsuarioVO u = new UsuarioVO(); u.Matricula = Id.Matricula; u.Ip = Id.Ip; u.Cpf = Cpf; u.Data = Data; u.Email = Email; u.LdapDN = LdapDN; u.Login = Login; u.Nome = Nome; u.Senha = Senha; return(u); }
public static bool ValidaAcesso(UsuarioVO usuario) { string query = string.Format("SELECT * FROM USUARIO WHERE USUARIO.LOGIN = \'{0}\' AND USUARIO.SENHA = \'{1}\' AND USUARIO.TOKEN = \'{2}\' " + " AND USUARIO.ATIVO = 1", usuario.Login, usuario.Senha, usuario.Token); DataTable data = MetodosDAO.ExecutaSelect(query); if (data.Rows.Count == 1) { return(true); } else { return(false); } }
public PageVerificarChamada(UsuarioVO user) { this.usuario = user; dadosChamada = GetMessageDefault(); btnEncerrarChamada = GetButtonDefault("ENCERRAR CHAMADA"); btnEncerrarChamada.Margin = new Thickness(0, 20, 0, 0); btnEncerrarChamada.Clicked += async(sender, args) => { bool resposta = await DisplayAlert("ATENÇÃO", "Ao encerrar a chamada não será possível receber novas presenças. Deseja Encerrar?", "Encerrar", "Cancelar"); if (resposta) { EncerrarChamada(); } }; StackLayout conteudo = new StackLayout { BackgroundColor = Color.White, Padding = new Thickness(20, 0), VerticalOptions = LayoutOptions.FillAndExpand, HorizontalOptions = LayoutOptions.FillAndExpand, Children = { dadosChamada, bodyContent } }; this.Content = new StackLayout { Children = { GetHeader("Manter Chamada"), conteudo, GetFooter() } }; this.BackgroundColor = Color.White; GetChamadaAberta(); }
public List <PilotoVO> getPilotos() { //Carga el combo para mostrar el pilotos, en administracion usuario. var client = new RestClient("https://database-clportafoliootrial.db.us2.oraclecloudapps.com"); var request = new RestRequest("/apex/hawkflying/piloto", Method.GET); request.OnBeforeDeserialization = resp => { resp.ContentType = "application/json"; }; var response = client.Execute <ListaPilotos>(request); ListaPilotos lista = (ListaPilotos)response.Data; List <PilotoVO> listPilotos = lista.items; foreach (var item in listPilotos) { UsuarioVO usuario = getUsuario(item.id_usuario.ToString()); item.nombre = String.Concat(String.Concat(usuario.nombre, " "), usuario.apellido); } return(listPilotos); }
protected void LoginButton_Click(object sender, EventArgs e) { UsuarioVO usuario = new UsuarioVO(); DAL_Consultascs consultas = new DAL_Consultascs(); int existe = 0; existe = consultas.IniciarSesion(LoginUser.UserName.ToString(), LoginUser.Password.ToString()); if (existe != 0) { usuario.Contraseña = LoginUser.Password.ToString(); usuario.Usuario = LoginUser.UserName.ToString(); Session[UtilidadesPeterPan.USUARIO] = usuario; Response.Redirect("Default.aspx", true); } else { Response.Redirect("Login.aspx", true); } }
public UsuarioVO CriarNovo(UsuarioVO usuarioVO) { var usuarioEntity = _usuarioConverter.Parce(usuarioVO); usuarioEntity = _repository.CriarNovo(usuarioEntity); LogUsuarioDeAtividadeVO logUsuarioDeAtividadeVO = new LogUsuarioDeAtividadeVO { codUsuario = usuarioEntity.codigo, dataAtividade = DateTime.Now, atividade = "Criação de novo usuário." }; var logAtividadeEntity = _logUsuarioDeAtividadeConverter.Parce(logUsuarioDeAtividadeVO); logAtividadeEntity = _logUsuarioDeAtividaderepository.CriarNovo(logAtividadeEntity); return(_usuarioConverter.Parce(usuarioEntity)); }
public bool VentaNueva(UsuarioVO _token, VentaVO _venta) { bool _valido = false; DAL.DAL_PuntoVenta.DAL_PuntoVenta oPuntoVenta = new DAL.DAL_PuntoVenta.DAL_PuntoVenta(); DAL.DAL_Ventas.DAL_Venta oVentas = new DAL.DAL_Ventas.DAL_Venta(); if (ValidarToken(_token) == true) { if (oVentas.InsertarVenta(_venta) > 0) { _valido = true; } } else { _valido = false; } return(_valido); }
protected void Page_Load(object sender, EventArgs e) { String _anonimo = "Anonimo"; UsuarioVO usuario = new UsuarioVO(); CargarMenu(1); if (Session[UtilidadesPeterPan.USUARIO] == null) { usuario.Usuario = _anonimo; Session[UtilidadesPeterPan.USUARIO] = usuario; } else { usuario = (UsuarioVO)Session[UtilidadesPeterPan.USUARIO]; if (usuario.Usuario != _anonimo) { CargarMenu(2); } } }
/// <summary> /// Carrega a lista /// </summary> private static void PreencherLista() { UsuarioVO usuario = new UsuarioVO() { Cidade = "Arapuã", DataNascimento = new DateTime(1987, 7, 13), Email = "*****@*****.**", Endereco = "Rua Alberto Schirato Numero: 702, AP. 03", Login = "******", Nome = "Pedro Henrique Fernandes Dias", PalavraChave = UsuarioBO.EncriptyPassword("teste"), Senha = UsuarioBO.EncriptyPassword("123"), UsuarioSistema = true, Estado = new EstadoVO() { Id = 16 }, Tema = new TemaVO() { Id = 1 }, Empresa = new EmpresaVO() { Id = 1 }, PaginaInicial = new MenuPaginaVO() { Id = 1 }, PerfilAcesso = new PerfilAcessoVO() { Id = 1 } }; usuario.Sistemas = new List<SistemaVO>(); usuario.Sistemas.Add(new SistemaVO(){Id = 1}); Lista.Add(usuario); usuario = new UsuarioVO() { Cidade = "Franca", Login = "******", Nome = "Daiane", PalavraChave = UsuarioBO.EncriptyPassword("123"), Senha = UsuarioBO.EncriptyPassword("123"), UsuarioSistema = true, Estado = new EstadoVO() { Id = 25 }, Tema = new TemaVO() { Id = 1 }, Empresa = new EmpresaVO() { Id = 1 }, PaginaInicial = new MenuPaginaVO(){ Id = 1 }, PerfilAcesso = new PerfilAcessoVO() { Id = 2 } }; Lista.Add(usuario); }
private void PreencherCampos(DirectEventArgs e) { if (e.ExtraParams["tipoPessoa"] == "Física") { UsuarioSelecionado = new UsuarioBO().SelectById(e.ExtraParams["id"].ToInt32()); CarregarEmpresas(UsuarioSelecionado.Empresa); CarregarSetores(treeSetores.Root, UsuarioSelecionado.Empresa, UsuarioSelecionado.Setor); CarregarTiposEmpresa(null); rdbFisica.Checked = true; txtNome.Text = UsuarioSelecionado.Nome; txtEmail.Text = UsuarioSelecionado.Email; txtEndereco.Text = UsuarioSelecionado.Endereco; txtCidade.Text = UsuarioSelecionado.Cidade; if (UsuarioSelecionado.Empresa != null) cboEmpresa.SetValue(UsuarioSelecionado.Empresa.Id); else cboEmpresa.SetValue(0); hdfSetor.Value = UsuarioSelecionado.Setor != null ? UsuarioSelecionado.Setor.Id.ToString() : "0"; ddfSetor.Text = UsuarioSelecionado.Setor != null ? UsuarioSelecionado.Setor.Nome : "[Nenhum]"; cboTipoEmpresa.AllowBlank = true; cboTipoEmpresa.Disabled = true; if (UsuarioSelecionado.Estado != null) cboEstado.SetValue(UsuarioSelecionado.Estado.Id); } else { EmpresaSelecionada = new EmpresaBO().SelectById(e.ExtraParams["id"].ToInt32()); CarregarTiposEmpresa(EmpresaSelecionada.TipoEmpresa); CarregarEmpresas(null); rdbJuridica.Checked = true; txtNome.Text = EmpresaSelecionada.Nome; txtEmail.Text = EmpresaSelecionada.Email; txtEndereco.Text = EmpresaSelecionada.Endereco; txtCidade.Text = EmpresaSelecionada.Cidade; if (EmpresaSelecionada.Estado != null) cboEstado.SetValue(EmpresaSelecionada.Estado.Id); cboEmpresa.SetValue(0); cboTipoEmpresa.Disabled = false; cboTipoEmpresa.SetValue(EmpresaSelecionada.TipoEmpresa.Id); cboTipoEmpresa.AllowBlank = false; } rdbGroupTipoContato.Disabled = true; CarregarTelefones(); }
private List<PontoUsuarioVO> BuscarPontos() { DateTime? dataIni = null; DateTime? dataFim = null; UsuarioVO usuario = null; if (!txtDataInicial.Text.IsNullOrEmpty() && txtDataInicial.Text != txtDataInicial.EmptyValue.ToString()) { dataIni = Convert.ToDateTime(txtDataInicial.Text); } if (!txtDataFinal.Text.IsNullOrEmpty() && txtDataFinal.Text != txtDataFinal.EmptyValue.ToString()) { dataFim = Convert.ToDateTime(txtDataFinal.Text); } if (cboUsuariosBusca.SelectedIndex > 0) usuario = new UsuarioVO() { Id = cboUsuariosBusca.Value.ToInt32() }; return new PontoUsuarioBO().BuscarPontos(dataIni, dataFim, usuario); }
private void CarregarUsuarios(UsuarioVO usuario) { strUsuarios.DataSource = new UsuarioBO().Select().Where(x => (x.UsuarioSistema == true || (usuario != null && x.Id == usuario.Id)) || (x.Removido == false || (usuario != null && x.Id == usuario.Id))).ToList(); strUsuarios.DataBind(); }
private void CarregarTelefones(DirectEventArgs e) { UsuarioSelecionado = new UsuarioBO().SelectById(e.ExtraParams["id"].ToInt32()); strTelefones.DataSource = UsuarioSelecionado.Telefones; strTelefones.DataBind(); }
private void PreencherCampos(DirectEventArgs e) { UsuarioSelecionado = new UsuarioBO().SelectById(e.ExtraParams["id"].ToInt32()); CarregarEmpresas(UsuarioSelecionado.Empresa); CarregarPerfisAcesso(UsuarioSelecionado.PerfilAcesso); CarregarTemas(UsuarioSelecionado.Tema); CarregarFuncoes(UsuarioSelecionado.Funcao); txtNome.Text = UsuarioSelecionado.Nome; txtEmail.Text = UsuarioSelecionado.Email; txtEndereco.Text = UsuarioSelecionado.Endereco; txtCidade.Text = UsuarioSelecionado.Cidade; txtTwitter.Text = UsuarioSelecionado.Twitter; txtDataNascimento.Text = UsuarioSelecionado.DataNascimento != null ? UsuarioSelecionado.DataNascimento.Value.ToString("dd/MM/yyyy") : String.Empty; chkUsuarioSistema.Checked = UsuarioSelecionado.UsuarioSistema; if(UsuarioSelecionado.Empresa != null) cboEmpresa.SetValue(UsuarioSelecionado.Empresa.Id); if (UsuarioSelecionado.Funcao != null) cboFuncao.SetValue(UsuarioSelecionado.Funcao.Id); cboTema.SetValue(UsuarioSelecionado.Tema.Id); CarregarSetores(treeSetores.Root, UsuarioSelecionado.Empresa, UsuarioSelecionado.Setor); hdfSetor.Value = UsuarioSelecionado.Setor != null ? UsuarioSelecionado.Setor.Id.ToString() : ""; ddfSetor.Text = UsuarioSelecionado.Setor != null ? UsuarioSelecionado.Setor.Nome : "[Nenhum]"; txtSenha.AllowBlank = true; txtConfSenha.AllowBlank = true; txtPalavraChave.AllowBlank = true; cboPerfilAcesso.AllowBlank = !UsuarioSelecionado.UsuarioSistema; txtLogin.AllowBlank = !UsuarioSelecionado.UsuarioSistema; if(UsuarioSelecionado.Estado != null) cboEstado.SetValue(UsuarioSelecionado.Estado.Id); if (UsuarioSelecionado.UsuarioSistema) { cboPerfilAcesso.SetValue(UsuarioSelecionado.PerfilAcesso.Id); txtLogin.Text = UsuarioSelecionado.Login; } chkUsuarioSistema.Disabled = !base.EModerador && UsuarioSelecionado.PerfilAcesso.Id == 1; if (!base.EModerador && UsuarioSelecionado.PerfilAcesso.Id == 1) { txtLogin.Disabled = true; txtSenha.Disabled = true; txtConfSenha.Disabled = true; txtPalavraChave.Disabled = true; cboPerfilAcesso.Disabled = true; } if (UsuarioSelecionado.Id == 1) { cboPerfilAcesso.Disabled = true; } CarregarSistemas(); RowSelectionModel sm = this.grdSistemas.SelectionModel.Primary as RowSelectionModel; UsuarioSelecionado.Sistemas.ToList().ForEach(x=> sm.SelectedRows.Add(new SelectedRow(0))); }
private void SalvarUsuario(DirectEventArgs e) { try { UsuarioVO usuario = new UsuarioVO(); if (base.AcaoTela == Common.AcaoTela.Edicao) usuario = UsuarioSelecionado; usuario.Email = txtEmail.Text; usuario.Endereco = txtEndereco.Text; usuario.Nome = txtNome.Text; usuario.Cidade = txtCidade.Text; usuario.Empresa = new EmpresaVO() { Id = cboEmpresa.Value.ToInt32() }; usuario.Tema = new TemaVO() { Id = cboTema.Value.ToInt32() }; usuario.UsuarioSistema = chkUsuarioSistema.Checked; usuario.Sistemas = JSON.Deserialize<List<SistemaVO>>(e.ExtraParams["sistemas"]); if (!txtDataNascimento.Text.IsNullOrEmpty()) usuario.DataNascimento = Convert.ToDateTime(txtDataNascimento.Text); else usuario.DataNascimento = null; if (cboEstado.Value != null && !cboEstado.Value.ToString().IsNullOrEmpty()) usuario.Estado = new EstadoVO() { Id = cboEstado.Value.ToInt32() }; else usuario.Estado = null; if (cboFuncao.Value != null && !cboFuncao.Value.ToString().IsNullOrEmpty()) { usuario.Funcao = new FuncaoVO() { Id = cboFuncao.Value.ToInt32() }; } else usuario.Funcao = null; if (!hdfSetor.Value.ToString().IsNullOrEmpty()) usuario.Setor = new EmpresaSetorVO() { Id = hdfSetor.Value.ToInt32() }; else usuario.Setor = null; if (chkUsuarioSistema.Checked) { usuario.PerfilAcesso = new PerfilAcessoVO() { Id = cboPerfilAcesso.Value.ToInt32() }; usuario.Login = txtLogin.Text; usuario.Twitter = txtTwitter.Text; Boolean validaLogin = new UsuarioBO().ValidarLogin(usuario, base.AcaoTela == Common.AcaoTela.Edicao); if (!validaLogin) { base.MostrarMensagem("Erro", "Login existente.", ""); return; } if(!txtSenha.Text.IsNullOrEmpty()) usuario.Senha = UsuarioBO.EncriptyPassword(txtSenha.Text); if (!txtPalavraChave.Text.IsNullOrEmpty()) usuario.PalavraChave = UsuarioBO.EncriptyPassword(txtPalavraChave.Text); } else { usuario.PerfilAcesso = null; usuario.Login = String.Empty; usuario.Senha = String.Empty; usuario.PalavraChave = String.Empty; usuario.Twitter = String.Empty; } usuario.Removido = false; new UsuarioBO(usuario).Salvar(); base.MostrarMensagem("Usuario", "Usuario gravado com sucesso.", ""); LoadPagina(); winUsuario.Hide(); } catch (Exception ex) { e.ErrorMessage = "Erro ao salvar usuario."; e.Success = false; } }
private void SalvarContato(DirectEventArgs e) { try { if (e.ExtraParams["tipoPessoa"] == "Física") { UsuarioVO usuario = new UsuarioVO(); if (base.AcaoTela == Common.AcaoTela.Edicao) usuario = UsuarioSelecionado; usuario.Email = txtEmail.Text; usuario.Endereco = txtEndereco.Text; usuario.Nome = txtNome.Text; usuario.Cidade = txtCidade.Text; if (cboEmpresa.Value.ToInt32() != 0) usuario.Empresa = new EmpresaVO() { Id = cboEmpresa.Value.ToInt32() }; else usuario.Empresa = null; if (cboEstado.Value != null && !cboEstado.Value.ToString().IsNullOrEmpty()) usuario.Estado = new EstadoVO() { Id = cboEstado.Value.ToInt32() }; else usuario.Estado = null; if (hdfSetor.Value.ToString() != "0") usuario.Setor = new EmpresaSetorVO() { Id = hdfSetor.Value.ToInt32() }; else usuario.Setor = null; usuario.Telefones = JSON.Deserialize<List<UsuarioTelefoneVO>>(e.ExtraParams["telefones"]); usuario.Telefones.ToList().ForEach(x => x.Usuario = usuario); if (base.AcaoTela == Common.AcaoTela.Inclusao) { usuario.Removido = true; usuario.UsuarioSistema = false; } usuario.RemovidoContato = false; new UsuarioBO(usuario).Salvar(); } else { EmpresaVO empresa = new EmpresaVO(); if (base.AcaoTela == Common.AcaoTela.Edicao) empresa = EmpresaSelecionada; empresa.Email = txtEmail.Text; empresa.Endereco = txtEndereco.Text; empresa.Nome = txtNome.Text; empresa.Cidade = txtCidade.Text; empresa.TipoEmpresa = new TipoEmpresaVO() { Id = cboTipoEmpresa.Value.ToInt32() }; if (cboEstado.Value != null && !cboEstado.Value.ToString().IsNullOrEmpty()) empresa.Estado = new EstadoVO() { Id = cboEstado.Value.ToInt32() }; else empresa.Estado = null; empresa.Telefones = JSON.Deserialize<List<EmpresaTelefoneVO>>(e.ExtraParams["telefones"]); empresa.Telefones.ToList().ForEach(x => x.Empresa = empresa); if(base.AcaoTela == Common.AcaoTela.Inclusao) empresa.Removido = true; empresa.RemovidoContato = false; new EmpresaBO(empresa).Salvar(); } base.MostrarMensagem("Contato", "Contato gravado com sucesso.", ""); LoadPagina(); btnEditar.Disabled = true; btnRemover.Disabled = true; winContato.Hide(); } catch (Exception ex) { e.ErrorMessage = "Erro ao salvar contato."; e.Success = false; } }