public static Clases.Usuario GetInfoUsuarioCliente(int idUsuario) { Clases.Usuario Usuario = new Clases.Usuario(); SqlConnection cnn; cnn = new SqlConnection(connectionString); try { cnn.Open(); SqlCommand command = new SqlCommand("SELECT USUARIO, ID_USUARIO, ID_CLIENTE from USUARIO WHERE ID_USUARIO = @iduser", cnn); command.Parameters.AddWithValue("@iduser", idUsuario); SqlDataReader reader = command.ExecuteReader(); if (reader.Read()) { Usuario.IdPerfil = Convert.ToInt32(reader["ID_USUARIO"]); //ID DEL PERFIL Usuario.IdCliente = Convert.ToInt32(reader["ID_CLIENTE"]); //ID DEL EXPORTADOR/NAVIERA/FFW } } catch (Exception ex) { throw ex; } finally { cnn.Close(); } return(Usuario); }
public static int GetTipoUser(int idUsuario) { Clases.Usuario Usuario = new Clases.Usuario(); SqlConnection cnn; cnn = new SqlConnection(connectionString); int tipoUsuario = 0; try { cnn.Open(); SqlCommand command = new SqlCommand("SELECT ID_TIPO_USUARIO FROM USUARIO WHERE ESTADO = @estado AND ID_USUARIO = @user", cnn); //SqlCommand command = new SqlCommand("SELECT U.ID_USUARIO, U.NOMBRE_USUARIO, U.APELLIDO_USUARIO, U.USUARIO, U.EMAIL, P.* FROM USUARIO U, PERFIL_SECCION P WHERE U.ID_PERFIL = P.ID_PERFIL AND U.USUARIO = @user", cnn); command.Parameters.AddWithValue("@user", idUsuario); command.Parameters.AddWithValue("@estado", 1); SqlDataReader reader = command.ExecuteReader(); if (reader.Read()) { tipoUsuario = Convert.ToInt32(reader["ID_TIPO_USUARIO"]); //ID TIPO PERFIL } } catch (Exception ex) { throw ex; } finally { cnn.Close(); } return(tipoUsuario); }
public static bool EditarContrasena(string NombreUsuario, string pass) { Clases.Usuario Usuario = new Clases.Usuario(); SqlConnection cnn; cnn = new SqlConnection(connectionString); try { cnn.Open(); SqlCommand command = new SqlCommand("UPDATE USUARIO SET CONTRASENA = @pass WHERE USUARIO = @user", cnn); command.Parameters.AddWithValue("@user", NombreUsuario); command.Parameters.AddWithValue("@pass", pass); //SqlDataReader reader = command.ExecuteReader(); int validar = command.ExecuteNonQuery(); if (validar == 0) { return(false); } else { return(true); } } catch (Exception ex) { throw ex; } finally { cnn.Close(); } }
public static Clases.Usuario GetInfoUsuario(string NombreUsuario) { Clases.Usuario Usuario = new Clases.Usuario(); SqlConnection cnn; cnn = new SqlConnection(connectionString); try { cnn.Open(); SqlCommand command = new SqlCommand("SELECT USUARIO, NOMBRE_USUARIO, APELLIDO_USUARIO, ID_USUARIO, CONTRASENA from USUARIO WHERE USUARIO = @user", cnn); command.Parameters.AddWithValue("@user", NombreUsuario); SqlDataReader reader = command.ExecuteReader(); if (reader.Read()) { Usuario.NombreUsuario = reader["USUARIO"].ToString(); //LOGIN Usuario.Nombre = reader["NOMBRE_USUARIO"].ToString(); //NOMBRE Usuario.Apellido = reader["APELLIDO_USUARIO"].ToString(); //APELLIDO Usuario.IdPerfil = Convert.ToInt32(reader["ID_USUARIO"]); //ID DEL PERFIL Usuario.Contrasena = reader["CONTRASENA"].ToString(); //CONTRASEÑA } } catch (Exception ex) { throw ex; } finally { cnn.Close(); } return(Usuario); }
public static void EmailContactoComercial(int IdUsuario, String Comentario) { Clases.Usuario Usuario = new Clases.Usuario(); Usuario = GetUsuarioEmail(IdUsuario); System.Net.Mail.MailMessage mmsg = new System.Net.Mail.MailMessage(); //Direccion de correo electronico a la que queremos enviar el mensaje mmsg.To.Add("*****@*****.**"); //[email protected]"); //Nota: La propiedad To es una colección que permite enviar el mensaje a más de un destinatario //Asunto mmsg.Subject = "Formulario de Contacto - Proyecto Alma"; mmsg.SubjectEncoding = System.Text.Encoding.UTF8; //Cuerpo del Mensaje mmsg.Body = "<p>Estimados: <p/>" + "<p>El cliente <b>" + Usuario.Nombre + "</b> de tipo <b>" + Usuario.TipoUsuario + "</b> ha enviado el siguiente comentario; </p>" + "<p><i> " " + Comentario + " " </i><br></p>" + "<p><br>En caso de requerir contactar al cliente, su email es : <b>" + Usuario.Correo + "</b>.</p>"; mmsg.BodyEncoding = System.Text.Encoding.UTF8; mmsg.IsBodyHtml = true; //Si no queremos que se envíe como HTML //Correo electronico desde la que enviamos el mensaje mmsg.From = new System.Net.Mail.MailAddress("*****@*****.**"); /*-------------------------CLIENTE DE CORREO----------------------*/ //Creamos un objeto de cliente de correo System.Net.Mail.SmtpClient cliente = new System.Net.Mail.SmtpClient(); //Hay que crear las credenciales del correo emisor cliente.Credentials = new System.Net.NetworkCredential("*****@*****.**", "Huc01455"); //Lo siguiente es obligatorio si enviamos el mensaje desde Gmail cliente.Port = 587; cliente.EnableSsl = true; //Para Gmail "smtp.gmail.com"; cliente.Host = "outlook.office365.com"; /*-------------------------ENVIO DE CORREO----------------------*/ try { //Enviamos el mensaje cliente.Send(mmsg); } catch (System.Net.Mail.SmtpException ex) { return; } return; }
//static string connectionStringTecnica = "Server=68.169.63.233;Port=5306;Uid=liventus_sa;Pwd=L1v3nt9ss4;Database=prometeo"; public static Clases.Usuario GetUsuarioEmail(int IdUsuario) { SqlConnection cnn; Clases.Usuario Usuario = new Clases.Usuario(); cnn = new SqlConnection(connectionAPIService); try { cnn.Open(); SqlCommand command = new SqlCommand("EXEC dbo.ConsultarUsuarioEmail @USUARIO;", cnn); command.Parameters.Add("@USUARIO", SqlDbType.Int).Value = IdUsuario; SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Usuario.Nombre = reader["NOMBRE_CLIENTE"].ToString(); Usuario.TipoUsuario = reader["NOMBRE_TIPOCLIENTE"].ToString(); Usuario.Correo = reader["EMAIL"].ToString(); } } catch (Exception ex) { throw ex; } finally { cnn.Close(); } return(Usuario); }
//static string connetionString = ConfigurationManager.ConnectionStrings["connetionString"].ConnectionString; public static Clases.Usuario VerificarUsuario(string NombreUsuario, string Contrasena) { Clases.Usuario Usuario = new Clases.Usuario(); SqlConnection cnn; cnn = new SqlConnection(connectionString); try { cnn.Open(); SqlCommand command = new SqlCommand("SELECT USUARIO, NOMBRE_USUARIO, APELLIDO_USUARIO, ID_USUARIO, CONTRASENA FROM USUARIO WHERE USUARIO = @user AND CONTRASENA = @pass", cnn); command.Parameters.AddWithValue("@user", NombreUsuario); command.Parameters.AddWithValue("@pass", Contrasena); SqlDataReader reader = command.ExecuteReader(); if (reader.Read()) { Usuario.NombreUsuario = reader["USUARIO"].ToString(); Usuario.Nombre = reader["NOMBRE_USUARIO"].ToString(); Usuario.Apellido = reader["APELLIDO_USUARIO"].ToString(); Usuario.IdPerfil = Convert.ToInt32(reader["ID_USUARIO"]); } } catch (Exception ex) { throw ex; } finally { cnn.Close(); } /* * Usuario.NombreUsuario = NombreUsuario; * Usuario.Nombre = "PRUEBA"; * Usuario.Apellido = "APRUEBA"; * Usuario.IdPerfil = '1'; */ return(Usuario); }
public static Clases.Usuario GetPerfilByUser(string NombreUsuario) { Clases.Usuario Usuario = new Clases.Usuario(); SqlConnection cnn; cnn = new SqlConnection(connectionString); try { cnn.Open(); SqlCommand command = new SqlCommand("SELECT ID_USUARIO, ID_TIPO_USUARIO, NOMBRE_USUARIO, APELLIDO_USUARIO, USUARIO, EMAIL, ID_PERFIL_SECCION, ID_PERFIL_DATA FROM USUARIO WHERE ESTADO = @estado AND USUARIO = @user", cnn); //SqlCommand command = new SqlCommand("SELECT U.ID_USUARIO, U.NOMBRE_USUARIO, U.APELLIDO_USUARIO, U.USUARIO, U.EMAIL, P.* FROM USUARIO U, PERFIL_SECCION P WHERE U.ID_PERFIL = P.ID_PERFIL AND U.USUARIO = @user", cnn); command.Parameters.AddWithValue("@user", NombreUsuario); command.Parameters.AddWithValue("@estado", 1); SqlDataReader reader = command.ExecuteReader(); if (reader.Read()) { Usuario.IdPerfil = Convert.ToInt32(reader["ID_USUARIO"]); Usuario.IdPerfilData = Convert.ToInt32(reader["ID_PERFIL_DATA"]); Usuario.IdPerfilSeccion = Convert.ToInt32(reader["ID_PERFIL_SECCION"]); Usuario.IdTipoUsuario = Convert.ToInt32(reader["ID_TIPO_USUARIO"]); //if (reader["ID_SERVICEPROVIDER"] != DBNull.Value) //{ // Usuario.IdServiceProvider = Convert.ToInt32(reader["ID_SERVICEPROVIDER"]); //} //else //{ // Usuario.IdServiceProvider = 0; //} if (reader["EMAIL"] != DBNull.Value) { Usuario.Correo = reader["EMAIL"].ToString();; } else { Usuario.Correo = ""; } //Usuario.MenuOngoing = Convert.ToInt32(reader["MENU_ONGOING"]); //Usuario.MenuHistorico = Convert.ToInt32(reader["MENU_HISTORICO"]); //Usuario.MapaOngoing = Convert.ToInt32(reader["MAPA_ONGOING"]); //Usuario.GraficoCO2 = Convert.ToInt32(reader["GRAFICO_CO2"]); //Usuario.MapaDetalleServicio = Convert.ToInt32(reader["MAPA_DETALLE_SERVICIO"]); //Usuario.GraficoExternoTemp = Convert.ToInt32(reader["GRAFICO_EXTERNO_TEMP"]); //Usuario.GraficoExternoCO2 = Convert.ToInt32(reader["GRAFICO_EXTERNO_CO2"]); } } catch (Exception ex) { throw ex; } finally { cnn.Close(); } //Usuario.IdPerfil = 1; ////Usuario.IdServiceProvider = 2; //Usuario.Correo = "*****@*****.**"; return(Usuario); }