protected void btn_Ingresar_Click(object sender, EventArgs e) { //esto es como un clear lblContrasenia.Text = ""; lblNombreUsuario.Text = ""; if (Validaciones()) { LoginNegocio logNeg = new LoginNegocio(); Usuario user = new Usuario(); user.NombreUsuario = txtNombreUsuario.Text; user.Contrasenia = UsuarioNegocio.GetSHA256(txtPass.Text); Usuario = logNeg.login(user); if (Usuario.ID != 0) { Session.Add("usersession", Usuario); Response.Redirect("Catalogo.aspx");//TODO: Sistema para volver al url que nos envió aqui(osea para continuar en donde estabamos) } else { lbl_Mensaje.BackColor = System.Drawing.Color.Red; lbl_Mensaje.ForeColor = System.Drawing.Color.White; lbl_Mensaje.Text = "Usuario o Contraseña no existente!"; //Response.Redirect("Error.aspx"); } } }
private void dgvPrincipal_SelectionChanged(object sender, EventArgs e) { if (dgvPrincipal.SelectedRows.Count > 0) { LiberarCampos(); loginNegocio = new LoginNegocio(); Login login = new Login(); login = (dgvPrincipal.SelectedRows[0].DataBoundItem as Login); txtIdLogin.Text = login.idLogin.ToString(); txtIdFunc.Text = login.idFunc.ToString(); cmbFunc.Text = login.nomeFunc; cmbFunc.SelectedValue = login.idFunc; txtUsuario.Text = login.usuario; txtSenha.Text = login.senha; cmbPerfil.Text = login.perfil; cmbLoja.Text = login.loja; cmbFunc.Enabled = false; cmbLoja.Enabled = false; if (login.ativo) { rdbAtivo.Checked = true; } else { rdbDesativado.Checked = true; } } }
private void InserirLogin() { Login login = new Login(); loginNegocio = new LoginNegocio(); if (cmbFunc.Text == "") { MessageBox.Show("Por favor, Insira o funcionario"); } else { if (txtUsuario.Text == "" || txtSenha.Text == "" || cmbPerfil.Text == "") { MessageBox.Show("Preencha o login, senha ou Perfil"); } else { login.idFunc = Convert.ToInt32(cmbFunc.SelectedValue); login.usuario = txtUsuario.Text + ".papoula"; login.senha = txtSenha.Text; login.perfil = cmbPerfil.Text; login.ativo = true; loginNegocio.InserirLogin(login); MessageBox.Show("Login Cadastrado com sucesso!"); } } }
public async Task <HttpResponseMessage> ReenviarCorreoPassword(int pIdPersona) { var respuesta = new Respuesta { }; var strMetodo = "WSViajes - Agregarusuario "; string sid = Guid.NewGuid().ToString(); try { var clavePassword = Guid.NewGuid(); var persona = await new PersonaNegocio().ConsultarPorId(pIdPersona); var accesosPersona = await new AccesoNegocio().ConsultarPorId(pIdPersona); if (persona != null && accesosPersona != null) { var respuestaActualizar = new LoginNegocio().ActualizarTokenPassword(pIdPersona, clavePassword); if (respuestaActualizar.RET_NUMEROERROR == 0) { new Mailer().Send(accesosPersona.Email, "Bienvenido a nuestra plataforma FASTRUN", string.Format("Te damos la bienvenida a nuestra plataforma. Ingresa a la siguiente liga para crear tu contraseña y empezar a utilizar tu cuenta: <a href=\"{0}{1}{2}/{3}\">{0}{1}{2}/{3}</a> <br/> <b>¡¡Bienvenid@!!</b><br/><br/><p>Saludos del equipo FastRun.</p>", ConfigurationManager.AppSettings["URL_FRONT"], ConfigurationManager.AppSettings["URL_CAMBIO_PASSWORD"], pIdPersona, clavePassword.ToString()), persona.Nombre); } respuesta.Exito = respuestaActualizar.RET_NUMEROERROR == 0; respuesta.Mensaje = respuestaActualizar.RET_MENSAJEERROR; } else { respuesta.Exito = false; respuesta.Mensaje = "No se pudo enviar el correo."; } } catch (ServiceException Ex) { respuesta.CodigoError = Ex.Codigo; respuesta.Mensaje = Ex.Message; } catch (Exception Ex) { string strErrGUI = Guid.NewGuid().ToString(); string strMensaje = "Error Interno del Servicio [GUID: " + strErrGUI + "]."; Log.Error(Ex, "[" + strMetodo + "]" + "[SID:" + sid + "]" + strMensaje); respuesta.CodigoError = 10001; respuesta.Mensaje = "ERROR INTERNO DEL SERVICIO [" + strErrGUI + "]"; } return(Request.CreateResponse(System.Net.HttpStatusCode.OK, respuesta)); }
public void AtualizarGrid(string nome, bool ativo) { List <Login> listLogin = new List <Login>(); loginNegocio = new LoginNegocio(); listLogin = loginNegocio.SelecionarLoginPorNome(nome, ativo); dgvPrincipal.DataSource = null; dgvPrincipal.DataSource = listLogin; dgvPrincipal.Update(); dgvPrincipal.Refresh(); }
private void btnAlterar_Click(object sender, EventArgs e) { LiberarCampos(); try { if (dgvPrincipal.SelectedRows.Count == 0) { MessageBox.Show("Nenhuma Login Selecionado."); } else { loginNegocio = new LoginNegocio(); Login login = new Login(); if (txtIdLogin.Text == "") { MessageBox.Show("Não foi possivel alterar."); } else { simNao = false; login.idLogin = int.Parse(txtIdLogin.Text); login.idFunc = int.Parse(txtIdFunc.Text); login.usuario = txtUsuario.Text; login.senha = txtSenha.Text; login.perfil = cmbPerfil.Text; if (!rdbDesativado.Checked) { simNao = true; } login.ativo = simNao; loginNegocio.AlterarLogin(login); } AtualizarGrid("", true); LimparCampos(); BloquearCampos(); } } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message); } }
private void btnExcluir_Click(object sender, EventArgs e) { if (dgvPrincipal.SelectedRows.Count == 0) { MessageBox.Show("Nenhuma Login Selecionada."); } else { if (txtIdLogin.Text == "") { MessageBox.Show("Não foi possivel excluir."); } else { DialogResult resultado = MessageBox.Show("Deseja excluir?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { try { Login login = new Login(); loginNegocio = new LoginNegocio(); login = (dgvPrincipal.SelectedRows[0].DataBoundItem as Login); loginNegocio.ExcluirLogin(login); MessageBox.Show("Funcioário Cód " + login.idFunc + " excluido com sucesso!"); AtualizarGrid("", true); } catch (Exception erro) { MessageBox.Show("Erro. " + erro.Message); } } } } }
/// <summary> /// /// </summary> public LoginController() { _loginNegocio = new LoginNegocio(); }
private void BtnLogiar_Click(object sender, EventArgs e) { if (txtUsuario.Text != "USUARIO") { if (txtContraseña.Text != "CONTRASEÑA") { LoginNegocio usuario = new LoginNegocio(); var validarLogin = usuario.loginUserNegocio(txtUsuario.Text, txtContraseña.Text); string cargo = usuario.CargoLoginUsuarioNegocio(txtUsuario.Text, txtContraseña.Text); //MessageBox.Show(cargo + 1); string nombresApellidos; if (validarLogin == true) { if ("ADMINISTRADOR".Equals(cargo)) { Principal principal = new Principal(); principal.Show(); principal.FormClosed += cerrarSesion; nombresApellidos = usuario.listaNombreApellidoNegocio(txtUsuario.Text); principal.toolStripStatusLabel1.Text = "Bienvenido Usuario: " + nombresApellidos; this.Hide(); //principal.button1.Enabled = true; } else if ("MEDICO".Equals(cargo)) { Principal principal = new Principal(); principal.Show(); principal.FormClosed += cerrarSesion; nombresApellidos = usuario.listaNombreApellidoNegocio(txtUsuario.Text); principal.toolStripStatusLabel1.Text = "Bienvenido Usuario: " + nombresApellidos; principal.btnUsuarios.Enabled = false; principal.btnPacientes.Enabled = false; principal.btnMedicos.Enabled = false; principal.pictureBoxUsuarios.Enabled = false; principal.pictureBoxMedicos.Enabled = false; principal.pictureBoxPacientes.Enabled = false; //principal.button1.Enabled = false; this.Hide(); } } else { mensajeLabel("Usuario o Contraseña Incorrectos! \n Porfavor intenta de nuevo..."); txtContraseña.Clear(); //txtContraseña.Text = "CONTRASEÑA"; txtUsuario.Focus(); } } else { mensajeLabel("Porfavor ingrese su Contraseña..."); } } else { mensajeLabel("Porfavor ingrese su Usuario..."); } }
public async Task <HttpResponseMessage> Login([FromBody] LoginRequest pLoginRequest) { var respuesta = new LoginResponse { }; var strMetodo = "WSViajes - Login "; string sid = Guid.NewGuid().ToString(); try { if (pLoginRequest == null) { respuesta.Mensaje = "No se recibió usuario."; } else if (String.IsNullOrEmpty(pLoginRequest.Email)) { respuesta.Mensaje = "El elemento <<Email>> no puede estar vacío."; } else if (String.IsNullOrEmpty(pLoginRequest.Password)) { respuesta.Mensaje = "Debe especificar el <<Password>> no puede estar vacío."; } else if (String.IsNullOrEmpty(pLoginRequest.TipoUsuario.ToString())) { respuesta.Mensaje = "Debe especificar el <<TipoUsuario>> no puede estar vacío."; } else { var objAcceso = new E_ACCESO_PERSONA { Email = pLoginRequest.Email, Password = pLoginRequest.Password, TipoUsuario = pLoginRequest.TipoUsuario }; var pNegocio = new LoginNegocio(); var respuestaLogin = pNegocio.Login(objAcceso); if (respuestaLogin.CORRECTO) { respuesta.Exito = true; respuesta.Persona = respuestaLogin.PERSONA; respuesta.Token = CreateToken(respuesta.Persona); if (pLoginRequest.TipoUsuario == 4) { var local = await new LocalNegocio().ConsultarByIdPersonaResponsable(respuestaLogin.PERSONA.IdPersona); respuesta.IdLocal = local.IdLocal; } } else { respuesta.Mensaje = respuestaLogin.MENSAJE; } } } catch (ServiceException Ex) { respuesta.CodigoError = Ex.Codigo; respuesta.Mensaje = Ex.Message; } catch (Exception Ex) { string strErrGUI = Guid.NewGuid().ToString(); string strMensaje = "Error Interno del Servicio [GUID: " + strErrGUI + "]."; Log.Error(Ex, "[" + strMetodo + "]" + "[SID:" + sid + "]" + strMensaje); respuesta.CodigoError = 10001; respuesta.Mensaje = "ERROR INTERNO DEL SERVICIO [" + strErrGUI + "]"; } return(Request.CreateResponse(System.Net.HttpStatusCode.OK, respuesta)); }
public async Task <HttpResponseMessage> Registrar([FromBody] InsertaPersonaRequest pInsertaPersonaRequest) { var respuesta = new InsertaPersonaResponse { }; var strMetodo = "WSViajes - Registrar "; string sid = Guid.NewGuid().ToString(); try { if (pInsertaPersonaRequest == null) { respuesta.Mensaje = "No se recibió usuario."; } else if (String.IsNullOrEmpty(pInsertaPersonaRequest.Nombre)) { respuesta.Mensaje = "El elemento <<Nombre>> no puede estar vacío."; } /*else if (String.IsNullOrEmpty(pInsertaPersonaRequest.ApePaterno)) * respuesta.Mensaje = "El elemento <<ApePaterno>> no puede estar vacío.";*/ else if (String.IsNullOrEmpty(pInsertaPersonaRequest.Telefono)) { respuesta.Mensaje = "El elemento <<Telefono>> no puede estar vacío."; } /*else if (String.IsNullOrEmpty(pInsertaPersonaRequest.Fotografia)) * respuesta.Mensaje = "El elemento <<Fotografia>> no puede estar vacío.";*/ else if (String.IsNullOrEmpty(pInsertaPersonaRequest.Email)) { respuesta.Mensaje = "El elemento <<Email>> no puede estar vacío."; } else if (String.IsNullOrEmpty(pInsertaPersonaRequest.Password)) { respuesta.Mensaje = "Debe especificar el <<Password>> no puede estar vacío."; } else if (pInsertaPersonaRequest.TipoUsuario <= 0) { respuesta.Mensaje = "Debe especificar el <<TipoUsuario>> no puede estar vacío y debe ser mayor a 0."; } else { var objAcceso = new E_ACCESO_PERSONA { Email = pInsertaPersonaRequest.Email, Password = pInsertaPersonaRequest.Password, TipoUsuario = pInsertaPersonaRequest.TipoUsuario, TokenFirebase = pInsertaPersonaRequest.TokenFirebase }; var objPersona = new E_PERSONA { Nombre = pInsertaPersonaRequest.Nombre, Telefono = pInsertaPersonaRequest.Telefono, Fotografia = pInsertaPersonaRequest.Fotografia }; var pNegocio = new LoginNegocio(); var respuestaCrearPersona = pNegocio.CreaPersona(objPersona, objAcceso); if (respuestaCrearPersona.RET_NUMEROERROR >= 0) { var creaClienteOpen = new OpenPayFunctions().CreateCustomer(pInsertaPersonaRequest.Nombre, "", pInsertaPersonaRequest.Email); var personaRecienCreada = await new AccesoNegocio().ConsultaPorCorreo(pInsertaPersonaRequest.Email.Trim()); new PersonaNegocio().AgregarClienteOpenPay(personaRecienCreada.IdPersona, creaClienteOpen.Id); new Mailer().Send(pInsertaPersonaRequest.Email, "Bienvenido a nuestra plataforma FASTRUN", "Te damos la bienvenida a nuestra plataforma de pedidos y compras a través de tu aplicación. <br/> <b>¡¡Ha empezar a ordenar!!</b><br/><br/><p>Saludos del equipo FastRun.</p>", pInsertaPersonaRequest.Nombre); } respuesta.Exito = respuestaCrearPersona.RET_NUMEROERROR >= 0; respuesta.Mensaje = respuestaCrearPersona.RET_VALORDEVUELTO; } } catch (ServiceException Ex) { respuesta.Exito = false; respuesta.CodigoError = Ex.Codigo; respuesta.Mensaje = Ex.Message; } catch (Exception Ex) { string strErrGUI = Guid.NewGuid().ToString(); string strMensaje = "Error Interno del Servicio [GUID: " + strErrGUI + "]."; Log.Error(Ex, "[" + strMetodo + "]" + "[SID:" + sid + "]" + strMensaje); respuesta.Exito = false; respuesta.CodigoError = 10001; respuesta.Mensaje = "ERROR INTERNO DEL SERVICIO [" + strErrGUI + "]"; } return(Request.CreateResponse(System.Net.HttpStatusCode.OK, respuesta)); }
public UsuarioService() { _loginNegocio = new LoginNegocio(); _usuarioNegocio = new UsuarioNegocio(); }
private void btLogin_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtUsuario.Text) || string.IsNullOrWhiteSpace(txtPass.Text)) { MessageBox.Show("Complete los campos por favor"); return; } int PASSWORD_INVALID = -1; int USER_NOT_FOUND = -2; String user = txtUsuario.Text; //Connection.Connection.loginUser(txtUsername.Text, txtPassword.Text); //SqlServerDBConnection instance = SqlServerDBConnection.Instance(); var loginNegocio = new LoginNegocio(instance = new SqlServerDBConnection()); int userId = loginNegocio.loginUser(user, txtPass.Text); Boolean habilitado = loginNegocio.estaHabilitado(txtUsuario.Text); if (userId >= 0) { if (!habilitado) { MessageBox.Show("Su usuario ha sido inhabilitado"); return; } loginNegocio.limpiarIntentos(user); MessageBox.Show("Usuario logueado exitosamente"); UsuarioLogueado.Instance().userId = userId.ToString(); DataTable dt = loginNegocio.getRolesDT(userId); UsuarioLogueado.Instance().rol = (dt.Rows[0][0]).ToString(); this.Hide(); if (dt.Rows.Count > 1) { //Tiene mas de un rol el usuario, se debe elegir con cual quiere loguear SelectRolForm form = new SelectRolForm(dt, userId); User userToSave = new User(); userToSave.userId = userId; UserSingleton.Instance.setUser(userToSave); form.ShowDialog(); } else { //TODO //ACCEDER A la aplicacion el unico rol que tiene el usuario Principal.PaginaPrincipal form = new Principal.PaginaPrincipal((dt.Rows[0][0]).ToString(), userId); User userToSave = new User(); userToSave.userId = userId; UserSingleton.Instance.setUser(userToSave); form.ShowDialog(); } } //El logueo fue rechazado else if (userId == USER_NOT_FOUND) { MessageBox.Show("El usuario especificado no existe"); } else if (userId == PASSWORD_INVALID) { if (!habilitado) { MessageBox.Show("Su usuario ha sido inhabilitado"); return; } //aumentar la cantidad de intentos fallidos loginNegocio.incrementarIntentosLogin(txtUsuario.Text); decimal intentos = loginNegocio.getIntentosDeLogin(txtUsuario.Text); MessageBox.Show("Contraseña invalida, intentos : " + intentos); } }
public LoginEscopo() { PessoaSet = new PessoaSet(UnitOfWork); PortalSistemasIconeMenuSet = new PortalSistemasIconeMenuSet(UnitOfWork); LoginNegocio = new LoginNegocio(); }
public HttpResponseMessage AgregarUsuario(InsertaActualizaUsuarioRequest pRequest) { var respuesta = new Respuesta { }; var strMetodo = "WSViajes - AgregarUsuario "; string sid = Guid.NewGuid().ToString(); try { if (pRequest == null) { respuesta.Mensaje = "No se recibió usuario."; } else if (String.IsNullOrEmpty(pRequest.Nombre)) { respuesta.Mensaje = "El elemento <<Nombre>> no puede estar vacío."; } //else if (String.IsNullOrEmpty(pRequest.ApePaterno)) // respuesta.Mensaje = "El elemento <<ApePaterno>> no puede estar vacío."; else if (String.IsNullOrEmpty(pRequest.Telefono)) { respuesta.Mensaje = "El elemento <<Telefono>> no puede estar vacío."; } else if (String.IsNullOrEmpty(pRequest.Fotografia)) { respuesta.Mensaje = "El elemento <<Fotografia>> no puede estar vacío."; } else if (String.IsNullOrEmpty(pRequest.Email)) { respuesta.Mensaje = "El elemento <<Email>> no puede estar vacío."; } else { var extension = Funciones.getExtensionImagenBasae64(pRequest.Fotografia); var rutaImagen = Funciones.uploadImagen(pRequest.Fotografia, System.Web.Hosting.HostingEnvironment.MapPath($"~/Assets"), System.Web.Hosting.HostingEnvironment.MapPath($"~/Assets/Img"), string.Empty, extension, System.Web.Hosting.HostingEnvironment.MapPath($"~/Assets/Img/Personas"), "Assets/Img/Personas/"); if (!string.IsNullOrEmpty(rutaImagen)) { pRequest.Fotografia = $"{Url.Content("~/")}{rutaImagen}"; var clavePassword = Guid.NewGuid().ToString(); var objAcceso = new E_ACCESO_PERSONA { Email = pRequest.Email, Password = "", TipoUsuario = pRequest.TipoUsuario, ClavePassword = clavePassword }; var objPersona = new E_PERSONA { Sexo = pRequest.Sexo, Nombre = pRequest.Nombre, Telefono = pRequest.Telefono, Fotografia = pRequest.Fotografia }; var respuestaCreaConductor = new LoginNegocio().CreaPersona(objPersona, objAcceso); if (respuestaCreaConductor.RET_NUMEROERROR >= 0) { //var creaClienteOpen = new OpenPayFunctions().CreateCustomer(pInsertaPersonaRequest.Nombre, "", pInsertaPersonaRequest.Email); //var personaRecienCreada = await new AccesoNegocio().ConsultaPorCorreo(pInsertaPersonaRequest.Email.Trim()); //new PersonaNegocio().AgregarClienteOpenPay(personaRecienCreada.IdPersona, creaClienteOpen.Id); new Mailer().Send(pRequest.Email, "Bienvenido a nuestra plataforma FASTRUN", string.Format("Te damos la bienvenida a nuestra plataforma. Ingresa a la siguiente liga para crear tu contraseña y empezar a utilizar tu cuenta: <a href=\"{0}{1}{2}/{3}\">{0}{1}{2}/{3}</a> <br/> <b>¡¡Bienvenid@!!</b><br/><br/><p>Saludos del equipo FastRun.</p>", ConfigurationManager.AppSettings["URL_FRONT"], ConfigurationManager.AppSettings["URL_CAMBIO_PASSWORD"], respuestaCreaConductor.RET_ID_PERSONA, clavePassword), pRequest.Nombre); } respuesta.Exito = respuestaCreaConductor.RET_NUMEROERROR >= 0; respuesta.Mensaje = respuestaCreaConductor.RET_VALORDEVUELTO; } else { respuesta.CodigoError = -3000; respuesta.Mensaje = "No se pudo crear la imagen, intente más tarde"; } } } catch (ServiceException Ex) { respuesta.CodigoError = Ex.Codigo; respuesta.Mensaje = Ex.Message; } catch (Exception Ex) { string strErrGUI = Guid.NewGuid().ToString(); string strMensaje = "Error Interno del Servicio [GUID: " + strErrGUI + "]."; Log.Error(Ex, "[" + strMetodo + "]" + "[SID:" + sid + "]" + strMensaje); respuesta.CodigoError = 10001; respuesta.Mensaje = "ERROR INTERNO DEL SERVICIO [" + strErrGUI + "]"; } return(Request.CreateResponse(System.Net.HttpStatusCode.OK, respuesta)); }