//ya pasando todas las anteriores verificaciones //se procede a cambiar la clave public int CodigoCambiarClave(Entidades.Login obj) { obj.USUARIO = Session["USERNAME"].ToString(); AccesoDatos.Usuarios metodos = new AccesoDatos.Usuarios(); int codigo = metodos.ActualizarPassword(obj.USUARIO, obj.CLAVE); return(codigo); }
public static void guardarCuenta(Entidades.Login cuenta) { try { var ECuenta = new Repository <Entidades.Login>(); ECuenta.Create(cuenta); } catch (Exception) { throw; } }
private void BtnEntrar_Click(object sender, EventArgs e) { EncryptHelper encryptHelper = new EncryptHelper(); string password = encryptHelper.Sha256Encrypt(TxtPassword.Text); string userName = TxtUsername.Text; Entidades.Login login = UsuariosService.LoginUser(userName, password); if (login.LoginSuccess) { LabelErrorLogin.Text = string.Empty; LabelCantIntentos.Text = string.Empty; if (login.Usuario.Roles.Count > 1) { var seleccionRol = new MainSeleccionRol { Usuario = login.Usuario }; seleccionRol.ShowDialog(); } else { ActualizacionServices.ConfigurarFechas(); List <Publicacion> publicacionesACerrar = new List <Publicacion>(ActualizacionServices.PublicacionesACerrar()); foreach (var publicacion in publicacionesACerrar) { ActualizacionServices.CerrarPublicacion(publicacion.IdPublicacion); } var menuDialog = new MainMenu { Usuario = login.Usuario }; menuDialog.ShowDialog(); } } else { LabelErrorLogin.Text = login.ErrorMessage; if (login.Usuario != null && !login.Usuario.Activo) { LabelCantIntentos.Text = string.Empty; } else if (login.Usuario != null) { LabelCantIntentos.Text = Resources.IntentosRestantes + (3 - login.Usuario.CantIntFallidos); } } }
//antes de cambiar la clave chequear si cuando se reingresa la clave actual //esta escrita correctamente public int ValidarClaveActual(string claveActual) { Entidades.Login obj = new Entidades.Login(); obj.USUARIO = Session["USERNAME"].ToString(); obj.CLAVE = claveActual; AccesoDatos.Usuarios metodos = new AccesoDatos.Usuarios(); int codigo = metodos.ValidarClaveActual(obj.USUARIO, obj.CLAVE); //si el codigo da 1 es porque se valida el usuario ok return(codigo); }
//Codigo para chequear si loguea correctamente y ademas //se verifica que si el usuario y la contraseña es la misma //se debe realizar un cambio de clave en el primer login public int CodigoLogin(Entidades.Login obj) { bool usuarioClaveIguales; if (obj.USUARIO == obj.CLAVE) { usuarioClaveIguales = true; } else { usuarioClaveIguales = false; } AccesoDatos.Usuarios metodos = new AccesoDatos.Usuarios(); if (metodos.ValidarLogin(obj.USUARIO, obj.CLAVE) == true) { Entidades.Sesion objSesion = metodos.ObtenerUsuarioSesion(obj.USUARIO); //dejar usuario de sesion logueado objSesion.ONLINE = true; Session["ID_USUARIO"] = objSesion.ID_USUARIO; Session["USERNAME"] = objSesion.USERNAME; Session["ID_ROL"] = objSesion.ID_ROL; Session["ROL_DESCRIPCION"] = objSesion.ROL_DESCRIPCION; Session["ID_CLIENTE"] = objSesion.ID_CLIENTE; Session["NOMBRES"] = objSesion.NOMBRES; Session["APELLIDOS"] = objSesion.APELLIDOS; Session["ONLINE"] = objSesion.ONLINE; Session["ESTADO_PEDIDO"] = "SIN_PEDIDOS"; //si el usuario y la clave son iguales, significa que esta blanqueada //por lo cual hay q redirigirlos a cambiar contraseña if (usuarioClaveIguales == true) { return(2); } else {// de lo contrario si valida ok, pero son distintos user/pass ingresa normal al sistema return(1); } } else {// si el codigo es cero es que no se pudo concretar el logueo return(0); } }
private void btn_aceptar_Click(object sender, EventArgs e) { if (!validacionesForm()) { return; } lblactivacion.Visible = true; lblactivacion.Text = "Verificando usuario"; String usuario = txtusuario.Text.ToString(); String clave = txtpass.Text.ToString(); Entidades.Login login = LoginMapper.validar(usuario, clave); if (login != null) { this.Valido = true; Close(); } else { mensajeDeError(); } }
public int CodigoLogin(Entidades.Login obj) { bool usuarioClaveIguales; if (obj.USUARIO == obj.CLAVE) { usuarioClaveIguales = true; } else { usuarioClaveIguales = false; } AccesoDatos.Usuarios metodos = new AccesoDatos.Usuarios(); if (metodos.ValidarLogin(obj.USUARIO, obj.CLAVE) == true) { Entidades.Sesion objSesion = metodos.ObtenerUsuarioSesion(obj.USUARIO); objSesion.ONLINE = true; Session["ID_USUARIO"] = objSesion.ID_USUARIO; Session["USERNAME"] = objSesion.USERNAME; Session["ID_ROL"] = objSesion.ID_ROL; Session["ROL_DESCRIPCION"] = objSesion.ROL_DESCRIPCION; Session["ID_CLIENTE"] = objSesion.ID_CLIENTE; Session["NOMBRES"] = objSesion.NOMBRES; Session["APELLIDOS"] = objSesion.APELLIDOS; Session["ONLINE"] = objSesion.ONLINE; if (usuarioClaveIguales == true) { return 2; } else { return 1; } } else return 0; }
public DataTable loginN(Entidades.Login obje) { return(objd.LoginD(obje)); }
public void ProcessRequest(HttpContext context) { try { //guardar comprador string nombre = context.Request["nombreC"]; string rfc = context.Request["rfc"]; string direccion = context.Request["direccionC"]; string colonia = context.Request["coloniaC"]; string cp = context.Request["cpC"]; string email = context.Request["emailC"]; string telefono = context.Request["telefonoC"]; string tipoP = context.Request["tipoPC"]; string nombreEmpresa = context.Request["nombreEmpresa"]; string idLocalidad = context.Request["localidad"]; string contactos = context.Request["usuarios"]; JavaScriptSerializer js = new JavaScriptSerializer(); var listaContactos = new JavaScriptSerializer().Deserialize <List <Entidades.Contacto_Comprador> >(contactos); //instanciamos la entidad comprador Entidades.Comprador comprador = new Entidades.Comprador(); comprador.Nombre = nombre; comprador.RFC = rfc; comprador.Direccion = direccion; comprador.Colonia = colonia; comprador.CP = Convert.ToInt32(cp); comprador.Email = email; comprador.Telefono = telefono; comprador.Id_Tipo = Convert.ToInt32(tipoP); comprador.FechaRegistro = DateTime.Now; comprador.Id_Localidad = Convert.ToInt32(idLocalidad); comprador.Activo = false; //guardamos el comprador Negocio.guardarCompradorBL.guardarComp(comprador); //comprador como persona moral if (comprador.Id_Tipo == 2) { List <Entidades.Contacto_Comprador> listaUsuariosContacto = new List <Entidades.Contacto_Comprador>(); foreach (var contacto in listaContactos) { Entidades.Contacto_Comprador usuarioContacto = new Entidades.Contacto_Comprador(); usuarioContacto.Nombre = contacto.Nombre; usuarioContacto.Apellidos = contacto.Apellidos; usuarioContacto.Email = contacto.Email; usuarioContacto.Telefono = contacto.Telefono; usuarioContacto.Id_Comprador = comprador.Id; listaUsuariosContacto.Add(usuarioContacto); } //guardamos contactos if (listaUsuariosContacto.Count > 0) { Negocio.guardarContactosBL.guardarUsuariosContactos(listaUsuariosContacto); } } //Genera una contraseña aleatoria string contrasena = Membership.GeneratePassword(8, 1); //Prepara para enviar el password generado por email ServicioUsuarios.LoginClient servicioEmail = new ServicioUsuarios.LoginClient(); ServicioUsuarios.MailSistema mail = new ServicioUsuarios.MailSistema(); mail.Titulo = "Portal de Subastas"; mail.Cuerpo = "Se ha generado una nueva contraseña:" + "" + contrasena; mail.Asunto = "Nueva contraseña generada"; servicioEmail.EnviarCorreo(comprador.Email, mail); string encriptado = Entidades.Encriptador.Encrypt(contrasena); Entidades.Login cuenta = new Entidades.Login(); cuenta.Id_Comprador = comprador.Id; cuenta.Contrasena = encriptado; cuenta.Usuario = comprador.Email; Negocio.guardarCuentaLoginBL.guardarCuenta(cuenta); //archivo //instanciamos el servicio WCF del sistema de subastas ServiceSubasta.ServiceSubastaClient subasta = new ServiceSubasta.ServiceSubastaClient(); ServiceSubasta.Subasta entidadSubasta = new ServiceSubasta.Subasta(); entidadSubasta = subasta.obtenerSubastaProceso(); id_Subasta = entidadSubasta.Id; //ARCHIVO PDF HttpPostedFile comprobante = context.Request.Files["file"]; string RutaComprobante = string.Concat("~/Archivos", "\\", id_Subasta.ToString()); string relativePath = RutaComprobante.Replace(HttpContext.Current.Server.MapPath("~/"), "~/").Replace(@"\", "/"); string fullPath = relativePath; if (!Directory.Exists(context.Server.MapPath(fullPath))) { DirectoryInfo dir = Directory.CreateDirectory(context.Server.MapPath(fullPath)); string nombreArchivo = Path.GetFileName(comprobante.FileName); string newPath = Path.Combine(fullPath, nombreArchivo); comprobante.SaveAs(context.Server.MapPath(newPath)); string rutaComprobante = fullPath + "/" + nombreArchivo; Entidades.Comprobante_Pago archivoC = new Entidades.Comprobante_Pago(); archivoC.Id_Comprador = comprador.Id; archivoC.Ruta = "http://172.19.2.102/portalS/Archivos/" + id_Subasta.ToString() + "/" + nombreArchivo; archivoC.Id_Subasta = entidadSubasta.Id; archivoC.NombreSubasta = entidadSubasta.Nombre; archivoC.FechaCreacion = DateTime.Now; Negocio.guardarComprobanteBL.guardarComprobantePago(archivoC); } else { string nombreArchivo = Path.GetFileName(comprobante.FileName); string newPath = Path.Combine(fullPath, nombreArchivo); comprobante.SaveAs(context.Server.MapPath(newPath)); string rutaComprobante = fullPath + "/" + nombreArchivo; Entidades.Comprobante_Pago archivoC = new Entidades.Comprobante_Pago(); archivoC.NombreSubasta = entidadSubasta.Nombre; archivoC.Id_Comprador = comprador.Id; archivoC.Ruta = "172.19.2.102/PortalSubastas/Archivos/" + id_Subasta.ToString() + "/" + nombreArchivo; archivoC.Id_Subasta = entidadSubasta.Id; archivoC.NombreSubasta = entidadSubasta.Nombre; archivoC.FechaCreacion = DateTime.Now; Negocio.guardarComprobanteBL.guardarComprobantePago(archivoC); } Entidades.Seguimiento_Estado_Comprador segumientoC = new Entidades.Seguimiento_Estado_Comprador(); segumientoC.Id_Comprador = comprador.Id; segumientoC.Id_Subasta = id_Subasta; segumientoC.Id_Estado_Comprador = 1; segumientoC.FechaCreacion = DateTime.Now; segumientoC.Activo = true; Negocio.guardarEstadoComprador.guardarEstComp(segumientoC); } catch (Exception exc) { throw exc; } }
private void btnSalvar_Click(object sender, EventArgs e) { //LOGIN String login; int senha; LoginDAO loginDAO = new LoginDAO(); SistemaEscola.Entidades.Login loginEnt = new Entidades.Login(); login = txtLoginAno.Text + txtLoginNumId.Text; senha = Convert.ToInt32(txtSenha.Text); loginEnt.Log = login; loginEnt.Senha = senha; loginEnt.User = user; loginDAO.salvarLogin(loginEnt); //PROFESSOR SistemaEscola.Entidades.ProfessorEnt profEnt = new Entidades.ProfessorEnt(); ProfessorDAO profDAO = new ProfessorDAO(); String nome, telefone, email, cpf, grauForm, form, dataNasc; nome = txtNome.Text; telefone = txtTelefone.Text; email = txtEmail.Text; cpf = txtCPF.Text; grauForm = cmbGrauFormacao.Text; form = txtFormacao.Text; dataNasc = txtDataNasc.Text; profEnt.Login = login; profEnt.Nome = nome; profEnt.Telefone = telefone; profEnt.Email = email; profEnt.CPF = cpf; profEnt.Grau_Form = grauForm; profEnt.Form = form; profEnt.DataNasc = dataNasc; profDAO.salvarProf(profEnt); //ENDEREÇO SistemaEscola.Entidades.Endereco endEnt = new Entidades.Endereco(); EnderecoDAO endDAO = new EnderecoDAO(); String rua, bairro, num, estado, cidade, cep; rua = txtRua.Text; bairro = txtBairro.Text; num = txtNum.Text; estado = txtEstado.Text; cidade = txtCidade.Text; cep = txtCEP.Text; endEnt.Login = login; endEnt.Rua = rua; endEnt.Bairro = bairro; endEnt.Num = num; endEnt.Estado = estado; endEnt.Cidade = cidade; endEnt.CEP = cep; endDAO.salvarEnd(endEnt); }
public static Entidades.Login Login(string userName, string password) { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); Usuario usuario = GetUsuarioByUserName(userName, db); Entidades.Login login = new Entidades.Login(); if (usuario.IdUsuario == 0) { login.LoginSuccess = false; login.ErrorMessage = Resources.UsuarioNoExiste; } else { if (!usuario.Activo) { if (usuario.CantIntFallidos >= 3) { login.Usuario = usuario; login.LoginSuccess = false; login.ErrorMessage = Resources.UsuarioBloqueado + Resources.ContactarAdministrador; } else { login.Usuario = usuario; login.LoginSuccess = false; login.ErrorMessage = Resources.UsuarioDeshabilitado + "\n" + Resources.ContactarAdministrador; } } else if (usuario.Password.Equals(password)) { ResetCountLogin(userName, db); usuario.CantIntFallidos = 0; login.Usuario = usuario; login.LoginSuccess = true; } else { usuario.CantIntFallidos = (int)IncrementCountLogin(userName, db); login.Usuario = usuario; login.LoginSuccess = false; login.ErrorMessage = Resources.ContraseñaIncorrecta; if (usuario.CantIntFallidos >= 3) { BloqUser(userName, db); } } } db.EndConnection(); return(login); } }
public static Entidades.Login LoginUser(string userName, string password) { Entidades.Login login = DataManagers.DataManagerUsuario.Login(userName, password); return(login); }
/// <summary> /// Este método preenche os controles da tela de acordo com a operação que /// está sendo executado "cadastro" ou "edição". /// </summary> public void CarregarTela() { SGSServico objSGSServico = new SGSServico(); SGSLogin = new Entidades.Login(); if (Request.QueryString["tipo"] == "alt") { lblTitulo.Text = "Alterar Login"; lblDescricao.Text = "<b>Descrição:</b> Permite alterar os logins de acesso ao sistema."; btnExcluir.Visible = true; validatorSenha.Enabled = false; txtLogin.Enabled = false; SGSLogin.CodigoLogin = Convert.ToInt32(Request.QueryString["cod"]); SGSLogin = objSGSServico.ObterLogin(SGSLogin.CodigoLogin.Value); if (SGSLogin != null) this.PreencherDadosView(); else Server.Transfer("bla.aspx"); //TODO: Maycon transfere usuário para tela de usuário não encontrado } else { lblTitulo.Text = "Cadastrar Login"; lblDescricao.Text = "<b>Descrição:</b> Permite cadastrar os logins de acesso ao sistema."; btnExcluir.Visible = false; } }