Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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();
            }
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#34; " + Comentario + " &#34; </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;
        }
Exemplo n.º 6
0
        //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);
        }
Exemplo n.º 7
0
        //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);
        }
Exemplo n.º 8
0
        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);
        }