Exemple #1
0
        public DataTable obtenerProfecionales(string pvc_profecion, string pvc_especialidad, string pvc_provincia, string pvc_canton)
        {
            DataTable vlo_profecionales = new DataTable();
            //se crea el objeto conection y se establece la conexion
            MySqlConnection conection = new MySqlConnection();

            conection.ConnectionString = ClsConfiguracion.getConnectionString();
            MySqlDataAdapter dataAdapter;

            try
            {
                //se solicitan los nombres de la base de datos
                MySqlCommand sentencia = new MySqlCommand("	SELECT  USUARIOS.ID_USUARIO,USUARIOS.CORREO_PROFESIONAL,USUARIOS.NOMBRE_PROFESIONAL, USUARIOS.APELLIDO1_PROFESIONAL,USUARIOS.APELLIDO2_PROFESIONAL,USUARIOS.TELEFONO_PROFESIONAL,OCUPACIONES.NOMBRE_OCUPACION,OCUPACIONES.ESPACIALIDAD_OCUPACION,UBICACIONES.PROVINCIA,UBICACIONES.CANTON,USUARIOS.CALIFIC_SUMA FROM USUARIOS LEFT OUTER JOIN OCUPACIONES_PROFESIONALES on USUARIOS.ID_USUARIO = OCUPACIONES_PROFESIONALES.ID_USUARIO LEFT OUTER JOIN OCUPACIONES on OCUPACIONES.ID_OCUPACION = OCUPACIONES_PROFESIONALES.ID_OCUPACION LEFT OUTER JOIN UBICACIONES_PROFESIONALES on USUARIOS.ID_USUARIO = UBICACIONES_PROFESIONALES.ID_USUARIO LEFT OUTER JOIN UBICACIONES on UBICACIONES.ID_UBICACION = UBICACIONES_PROFESIONALES.ID_UBICACION WHERE UBICACIONES.PROVINCIA = \"" + pvc_provincia + "\" and UBICACIONES.CANTON = \"" + pvc_canton + "\" and OCUPACIONES.NOMBRE_OCUPACION = \"" + pvc_profecion + "\" and OCUPACIONES.ESPACIALIDAD_OCUPACION = \"" + pvc_especialidad + "\"");



                conection.Open();
                sentencia.Connection = conection;
                //se llena la tabla local con los datos obtenidos
                dataAdapter = new MySqlDataAdapter(sentencia);

                dataAdapter.Fill(vlo_profecionales);
                //se cierra la coneccion y sew destrullen los objetos
                conection.Close();
                dataAdapter.Dispose();
                sentencia.Dispose();
                conection.Dispose();
                //se retornan las provincias
                return(vlo_profecionales);
            }
            catch (Exception)
            {
                throw;
            }
        }//obtenerProfecionales
Exemple #2
0
        public DataTable obteberOcupaciones()
        {
            DataTable ocupaciones = new DataTable();
            //se crea el objeto conection y se establece la conexion
            MySqlConnection conection = new MySqlConnection();

            conection.ConnectionString = ClsConfiguracion.getConnectionString();
            MySqlDataAdapter dataAdapter;

            try
            {
                //se solicitan los nombres de ocupacion de la base de datos
                MySqlCommand sentencia = new MySqlCommand("SELECT NOMBRE_OCUPACION FROM OCUPACIONES GROUP BY NOMBRE_OCUPACION");

                conection.Open();
                sentencia.Connection = conection;
                //se llena la tabla local con los datos obtenidos
                dataAdapter = new MySqlDataAdapter(sentencia);

                dataAdapter.Fill(ocupaciones);
                //se cierra la coneccion y sew destrullen los objetos
                conection.Close();
                dataAdapter.Dispose();
                sentencia.Dispose();
                conection.Dispose();
                //se retornan las provincias
                return(ocupaciones);
            }
            catch (Exception)
            {
                throw;
            }
        }//obtener ocupaciones
Exemple #3
0
        public DataTable devolverCantones(string provincia)
        {
            DataTable cantones = new DataTable();
            //se crea el objeto conection y se establece la conexion
            MySqlConnection conection = new MySqlConnection();

            conection.ConnectionString = ClsConfiguracion.getConnectionString();
            MySqlDataAdapter dataAdapter;

            try
            {
                //se solicitan las provincias de la base de datos
                MySqlCommand sentencia = new MySqlCommand("SELECT ID_UBICACION, CANTON FROM UBICACIONES WHERE PROVINCIA = " + "\"" + provincia + "\"");

                conection.Open();
                sentencia.Connection = conection;

                dataAdapter = new MySqlDataAdapter(sentencia);

                dataAdapter.Fill(cantones);
                //se cierra la coneccion y sew destrullen los objetos
                conection.Close();
                dataAdapter.Dispose();
                sentencia.Dispose();
                conection.Dispose();
                //se retornan las provincias
                return(cantones);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #4
0
        //procedimiento almacenado que me retorna las provincias
        public DataTable devolverProvincias()
        {
            DataTable provincias = new DataTable();
            //se crea el objeto conection y se establece la conexion
            MySqlConnection conection = new MySqlConnection();

            conection.ConnectionString = ClsConfiguracion.getConnectionString();
            MySqlDataAdapter dataAdapter;

            try
            {
                //se solicitan las provincias de la base de datos
                MySqlCommand sentencia = new MySqlCommand("SELECT PROVINCIA FROM UBICACIONES GROUP BY PROVINCIA");

                conection.Open();
                sentencia.Connection = conection;

                dataAdapter = new MySqlDataAdapter(sentencia);

                dataAdapter.Fill(provincias);
                //se cierra la coneccion y sew destrullen los objetos
                conection.Close();
                dataAdapter.Dispose();
                sentencia.Dispose();
                conection.Dispose();
                //se retornan las provincias
                return(provincias);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #5
0
        public DataTable listaOcupaciones(int id)
        {
            DataTable list_Ocupaciones = new DataTable();
            //Se establece el objeto conexión
            MySqlConnection conexion = new MySqlConnection();

            //Captura la cadena de conexión
            conexion.ConnectionString = ClsConfiguracion.getConnectionString();
            MySqlDataAdapter dataAdapter;

            try
            {
                conexion.Open();
                MySqlCommand sentencia = new MySqlCommand("select OCUPACIONES.ID_OCUPACION, concat(OCUPACIONES.NOMBRE_OCUPACION,' ',OCUPACIONES.ESPACIALIDAD_OCUPACION) as PROFESION from OCUPACIONES inner join OCUPACIONES_PROFESIONALES on OCUPACIONES.ID_OCUPACION = OCUPACIONES_PROFESIONALES.ID_OCUPACION where OCUPACIONES_PROFESIONALES.ID_USUARIO = " + id + ";");
                sentencia.Connection = conexion;

                dataAdapter = new MySqlDataAdapter(sentencia);

                //se guarda el resultado de la sentencia en la tabla list_Ocupaciones
                dataAdapter.Fill(list_Ocupaciones);

                //cerrar conexión
                conexion.Close();
                dataAdapter.Dispose();
                sentencia.Dispose();
                conexion.Dispose();

                //Retorna la lista de ocupaciones
            }
            catch (Exception)
            {
                throw;
            }
            return(list_Ocupaciones);
        }
Exemple #6
0
        }//obtener ocupaciones

        public DataTable obtenerEspecialidad(string ocupacion)
        {
            DataTable especialidades = new DataTable();
            //se crea el objeto conection y se establece la conexion
            MySqlConnection conection = new MySqlConnection();

            conection.ConnectionString = ClsConfiguracion.getConnectionString();
            MySqlDataAdapter dataAdapter;

            try
            {
                //se solicitan las especialidades de la base de datos
                MySqlCommand sentencia = new MySqlCommand("SELECT ID_OCUPACION, ESPACIALIDAD_OCUPACION FROM OCUPACIONES WHERE NOMBRE_OCUPACION = " + "\"" + ocupacion + "\"");

                conection.Open();
                sentencia.Connection = conection;

                dataAdapter = new MySqlDataAdapter(sentencia);

                dataAdapter.Fill(especialidades);
                //se cierra la coneccion y sew destrullen los objetos
                conection.Close();
                dataAdapter.Dispose();
                sentencia.Dispose();
                conection.Dispose();
                //se retornan las especialidades
                return(especialidades);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #7
0
        //funcion para obtener datos de la tabla usuario
        public ClsUsuarios ObtenerDatosDeUsuario(int id_usuario)
        {
            MySqlConnection conexion = new MySqlConnection();

            conexion.ConnectionString = ClsConfiguracion.getConnectionString();
            MySqlCommand    command = new MySqlCommand();
            MySqlDataReader vlo_RD;
            ClsUsuarios     vlo_usuario = new ClsUsuarios();

            try
            {
                //Se establese la conexión.
                command.Connection  = conexion;
                command.CommandText = "SELECT NOMBRE_PROFESIONAL,APELLIDO1_PROFESIONAL,APELLIDO2_PROFESIONAL,CORREO_PROFESIONAL,TELEFONO_PROFESIONAL,DESCRIPCION,USUARIO_PREMIUM,CALIFIC_CONTADOR,CALIFIC_SUMA,PERFIL_PROFESIONAL FROM USUARIOS WHERE ID_USUARIO=" + id_usuario;
                conexion.Open();
                vlo_RD = command.ExecuteReader();

                if (vlo_RD.HasRows)
                {
                    vlo_RD.Read();
                    vlo_usuario.Nombre_Profesional    = vlo_RD.GetString(0);
                    vlo_usuario.Apellido1_Profesional = vlo_RD.GetString(1);
                    vlo_usuario.Usuario_Premium       = vlo_RD.GetBoolean(6);
                    vlo_usuario.Perfil_Profesional    = vlo_RD.GetBoolean(9);
                    vlo_usuario.Telefono_Profesional  = vlo_RD.GetString(4);
                    if (!vlo_RD.IsDBNull(2))
                    {
                        vlo_usuario.Apellido2_Profesional = vlo_RD.GetString(2);
                    }
                    if (!vlo_RD.IsDBNull(3))
                    {
                        vlo_usuario.Correo = vlo_RD.GetString(3);
                    }
                    if (!vlo_RD.IsDBNull(5))
                    {
                        vlo_usuario.Descripcion = vlo_RD.GetString(5);
                    }
                    if (!vlo_RD.IsDBNull(7))
                    {
                        vlo_usuario.Calif_Contador = vlo_RD.GetInt32(7);
                    }
                    if (!vlo_RD.IsDBNull(8))
                    {
                        vlo_usuario.Calif_Suma = vlo_RD.GetInt32(8);
                    }
                }
                vlo_RD.Dispose();
                conexion.Close();
                command.Dispose();
                conexion.Dispose();
            }
            catch (MySqlException ex)
            {
                Console.WriteLine("error, " + ex.Message.ToString());
            }

            return(vlo_usuario);
        }
Exemple #8
0
        }//obtenerProfecionales

        public int InsertarUsuario(ClsUsuarios pvo_Usuario)
        {
            //Variables
            int    vln_Correcta = 0;
            string NombreSP     = string.Empty;

            //Se instancia la conexión.
            MySqlConnection Conexion = new MySqlConnection();

            Conexion.ConnectionString = ClsConfiguracion.getConnectionString();

            //Se declara el command
            MySqlCommand Command;

            //Inicio
            try
            {
                //Se llama el procedimiento almacenado.
                NombreSP = "call pagina_web.SP_REGISTRAR_Y_ACTUALIZAR_USUARIO(?,?,?,?,?,?,?,?,?);";

                //Se abre la conexión
                Conexion.Open();

                //Se termina de instanciar el command con el procedimiento almacenado
                Command = new MySqlCommand(NombreSP);

                //Se establese la conexión.
                Command.Connection = Conexion;

                //Parametros necesarios de la aplicación.
                Command.Parameters["_ID_USUARIO"].Direction = ParameterDirection.InputOutput;
                Command.Parameters.AddWithValue("_ID_USUARIO", pvo_Usuario.ID_Usuario);
                Command.Parameters.AddWithValue("_NOMBRE", pvo_Usuario.Nombre_Profesional);
                Command.Parameters.AddWithValue("_APELLIDO1", pvo_Usuario.Apellido1_Profesional);
                Command.Parameters.AddWithValue("_APELLIDO2", pvo_Usuario.Apellido2_Profesional);
                Command.Parameters.AddWithValue("_CORREO", pvo_Usuario.Telefono_Profesional);
                Command.Parameters.AddWithValue("_TELEFONO", pvo_Usuario.Telefono_Profesional);
                Command.Parameters.AddWithValue("_DESCIRPCION", pvo_Usuario.Descripcion);
                Command.Parameters.AddWithValue("_USUARIO_PREMIUM", pvo_Usuario.Usuario_Premium);
                Command.Parameters.AddWithValue("_ES_PROFESIONAL", pvo_Usuario.Perfil_Profesional);
                Command.Parameters.Add("@_MSJ", MySqlDbType.VarChar, 100);
                Command.Parameters["@_MSJ"].Direction = ParameterDirection.Output;

                vln_Correcta           = Command.ExecuteNonQuery();
                pvo_Usuario.ID_Usuario = Convert.ToInt32(Command.Parameters["_ID_USUARIO"].Value);
                Conexion.Close();
                Conexion.Dispose();
                Command.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(vln_Correcta);
        }
Exemple #9
0
        //Este metodo retorna una lista de usuarios.
        public DataTable listaUsuarios(string condition)
        {
            //Se establese una variable para retornar una tabla.
            DataTable vlo_ListaUsuarios = new DataTable();

            //Se establese una variable de conexión instanciando la conexion de MySQL
            MySqlConnection conexion = new MySqlConnection();

            //Se establese la cadena de conexión obteniendola de la configuración.
            conexion.ConnectionString = ClsConfiguracion.getConnectionString();

            //Se establese una variable de comandos.
            MySqlCommand command;

            //Se establese una variable de tipo data adapter.
            MySqlDataAdapter vlo_DA;

            try
            {
                //Se abre la conexión.
                conexion.Open();

                //Se instancia el comando con la sentencia.
                command = new MySqlCommand("SELECT ID_USUARIO, NOMBRE_PROFESIONAL, APELLIDO1_PROFESIONAL, APELLIDO2_PROFESIONAL, CORREO_PROFESIONAL, TELEFONO_PROFESIONAL, DESCRIPCION, USUARIO_PREMIUM, CALIFIC_CONTADOR, CALIFIC_SUMA, PERFIL_PROFESIONAL FROM PAGINA_WEB.USUARIOS;");

                //Se establese la conexión.
                command.Connection = conexion;
                //command.CommandType = System.Data.CommandType.Text;
                //command.CommandText = "SELECT * FROM USUARIOS";

                //Se instancia el data adpter con el comando.
                vlo_DA = new MySqlDataAdapter(command);

                //Se rellena la tabla
                vlo_DA.Fill(vlo_ListaUsuarios);

                vlo_DA.Dispose();
                conexion.Close();
                command.Dispose();
                conexion.Dispose();
            }
            catch (MySqlException ex)
            {
                Console.WriteLine("error, " + ex.Message.ToString());
            }

            return(vlo_ListaUsuarios);
        }
Exemple #10
0
        public DataTable ObtenerDatosDeUsuarioPaginasWeb(int id_usuario)
        {
            //Se establese una variable para retornar una tabla.
            DataTable vlo_DatosUsuarioWebsites = new DataTable();

            //Se establese una variable de conexión instanciando la conexion de MySQL
            MySqlConnection conexion = new MySqlConnection();

            //Se establese la cadena de conexión obteniendola de la configuración.
            conexion.ConnectionString = ClsConfiguracion.getConnectionString();

            //Se establese una variable de comandos.
            MySqlCommand command;

            //Se establese una variable de tipo data adapter.
            MySqlDataAdapter vlo_DA;

            try
            {
                //Se abre la conexión.
                conexion.Open();

                //Se instancia el comando con la sentencia.
                command = new MySqlCommand("SELECT * FROM WEBSITES WHERE ID_USUARIO=" + id_usuario);

                //Se establese la conexión.
                command.Connection = conexion;

                //Se instancia el data adpter con el comando.
                vlo_DA = new MySqlDataAdapter(command);

                //Se rellena la tabla
                vlo_DA.Fill(vlo_DatosUsuarioWebsites);

                vlo_DA.Dispose();
                conexion.Close();
                command.Dispose();
                conexion.Dispose();
            }
            catch (MySqlException ex)
            {
                Console.WriteLine("error, " + ex.Message.ToString());
            }

            return(vlo_DatosUsuarioWebsites);
        }
Exemple #11
0
        //Guarda o actualiza un usuario
        public string Guardar(ClsUsuarios pvo_EntidadUsuario)
        {
            string          vgc_CadenaConexion = ClsConfiguracion.getConnectionString();
            MySqlConnection vlo_sqlConexion    = new MySqlConnection(vgc_CadenaConexion);
            MySqlCommand    vlo_sqlCommand     = new MySqlCommand();
            string          vlc_Mensaje        = "";
            string          vlc_Sentencia      = string.Empty; //tambien puede usar ""

            vlo_sqlCommand.Connection = vlo_sqlConexion;

            vlc_Sentencia = "SP_REGISTRAR_Y_ACTUALIZAR_USUARIO";
            vlo_sqlCommand.CommandType = CommandType.StoredProcedure;
            vlo_sqlCommand.Parameters["@_ID_USUARIO"].Direction = ParameterDirection.InputOutput;
            vlo_sqlCommand.Parameters.AddWithValue("@_ID_USUARIO", pvo_EntidadUsuario.ID_Usuario);
            vlo_sqlCommand.Parameters.AddWithValue("@_NOMBRE", pvo_EntidadUsuario.Nombre_Profesional);
            vlo_sqlCommand.Parameters.AddWithValue("@_APELLIDO1", pvo_EntidadUsuario.Apellido1_Profesional);
            vlo_sqlCommand.Parameters.AddWithValue("@_APELLIDO2", pvo_EntidadUsuario.Apellido2_Profesional);
            vlo_sqlCommand.Parameters.AddWithValue("@_CORREO", pvo_EntidadUsuario.Telefono_Profesional);
            vlo_sqlCommand.Parameters.AddWithValue("@_TELEFONO", pvo_EntidadUsuario.Telefono_Profesional);
            vlo_sqlCommand.Parameters.AddWithValue("@_DESCIRPCION", pvo_EntidadUsuario.Descripcion);
            vlo_sqlCommand.Parameters.AddWithValue("@_USUARIO_PREMIUM", pvo_EntidadUsuario.Usuario_Premium);
            vlo_sqlCommand.Parameters.AddWithValue("@_ES_PROFESIONAL", pvo_EntidadUsuario.Perfil_Profesional);
            vlo_sqlCommand.Parameters.Add("@_MSJ", MySqlDbType.VarChar, 100);
            vlo_sqlCommand.Parameters["@_MSJ"].Direction = ParameterDirection.Output;

            vlo_sqlCommand.CommandText = vlc_Sentencia;

            try
            {
                vlo_sqlConexion.Open();
                vlo_sqlCommand.ExecuteNonQuery();
                pvo_EntidadUsuario.ID_Usuario = Convert.ToInt32(vlo_sqlCommand.Parameters["@_cod_sitio"].Value);
                vlc_Mensaje = Convert.ToString(vlo_sqlCommand.Parameters["@_MSJ"].Value);
                vlo_sqlConexion.Close();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                vlo_sqlConexion.Dispose();
                vlo_sqlCommand.Dispose();
            }
            return(vlc_Mensaje);
        }
Exemple #12
0
        //proceso para eliminar usuario de la base de datos
        public int EliminarUsuario(int id_usuario)
        {
            //Variables
            int    vln_Correcta = 0;
            string NombreSP     = string.Empty;
            string Msg          = string.Empty;

            //Se instancia la conexión.
            MySqlConnection Conexion = new MySqlConnection();

            Conexion.ConnectionString = ClsConfiguracion.getConnectionString();

            //Se declara el command
            MySqlCommand Command;

            //Inicio
            try
            {
                //Se llama el procedimiento almacenado.
                NombreSP = "call pagina_web.SP_EliminarUsuario(?,?);";

                //Se abre la conexión
                Conexion.Open();

                //Se termina de instanciar el command con el procedimiento almacenado
                Command = new MySqlCommand(NombreSP);

                //Se establese la conexión.
                Command.Connection = Conexion;

                //Parametros necesarios de la aplicación.
                Command.Parameters.AddWithValue("_ID", id_usuario);
                Command.Parameters.AddWithValue("_MSJ", Msg);

                vln_Correcta = Command.ExecuteNonQuery();
                Conexion.Close();
                Conexion.Dispose();
                Command.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(vln_Correcta);
        }
Exemple #13
0
        public DataTable ObtenerDatosDeUsuarioOcupaciones(int id_usuario)
        {
            //Se establese una variable para retornar una tabla.
            DataTable vlo_DatosUsuarioOcupaciones = new DataTable();

            //Se establese una variable de conexión instanciando la conexion de MySQL
            MySqlConnection conexion = new MySqlConnection();

            //Se establese la cadena de conexión obteniendola de la configuración.
            conexion.ConnectionString = ClsConfiguracion.getConnectionString();

            //Se establese una variable de comandos.
            MySqlCommand command;

            //Se establese una variable de tipo data adapter.
            MySqlDataAdapter vlo_DA;

            try
            {
                //Se abre la conexión.
                conexion.Open();

                //Se instancia el comando con la sentencia.
                command = new MySqlCommand("SELECT OCUPACIONES_PROFESIONALES.ID_USUARIO, OCUPACIONES_PROFESIONALES.ID_OCUPACION,NOMBRE_OCUPACION,ESPACIALIDAD_OCUPACION FROM OCUPACIONES INNER JOIN OCUPACIONES_PROFESIONALES ON OCUPACIONES.ID_OCUPACION=OCUPACIONES_PROFESIONALES.ID_OCUPACION WHERE OCUPACIONES_PROFESIONALES.ID_USUARIO=" + id_usuario);
                //Se establese la conexión.
                command.Connection = conexion;
                //Se instancia el data adpter con el comando.
                vlo_DA = new MySqlDataAdapter(command);

                //Se rellena la tabla
                vlo_DA.Fill(vlo_DatosUsuarioOcupaciones);

                vlo_DA.Dispose();
                conexion.Close();
                command.Dispose();
                conexion.Dispose();
            }
            catch (MySqlException ex)
            {
                Console.WriteLine("error, " + ex.Message.ToString());
            }

            return(vlo_DatosUsuarioOcupaciones);
        }
Exemple #14
0
        public int eliminarOcupacion(int pvn_idOcupacion, int pvn_idUsuario)
        {
            int correcto = -1;

            string respueta = null; // variable que tiene el mensaje devuelto por el procedimiento almacenado despues de intentar eliminar la ocupacion

            //Se establese una variable de conexión instanciando la conexion de MySQL
            MySqlConnection conexion = new MySqlConnection();

            //Se establese la cadena de conexión obteniendola de la configuración.
            conexion.ConnectionString = ClsConfiguracion.getConnectionString();

            //Se establese una variable de comandos.
            MySqlCommand command;

            //Se establese una variable de tipo data adapter.
            MySqlDataAdapter vlo_DA;

            try
            {
                //Se abre la conexión.
                conexion.Open();

                //Se instancia el comando con la sentencia.
                command = new MySqlCommand("DELETE FROM OCUPACIONES_PROFESIONALES WHERE ID_OCUPACION = " + pvn_idOcupacion + " AND ID_USUARIO =" + pvn_idUsuario);
                //Se establese la conexión.
                command.Connection = conexion;

                // obteniendo el valor que devuelve la consulta
                correcto = command.ExecuteNonQuery();


                conexion.Close();
                command.Dispose();
                conexion.Dispose();
            }
            catch (MySqlException ex)
            {
                throw;
            }

            return(correcto);
        }
Exemple #15
0
        // asignar  ubicación

        public string Guardarprof(int id_usuario, int id_ocupacion)
        {
            MySqlConnection vlo_sqlConexion = new MySqlConnection();

            vlo_sqlConexion.ConnectionString = ClsConfiguracion.getConnectionString();

            MySqlCommand vlo_sqlCommand = new MySqlCommand();
            //int vln_resultado = 0;
            string vlc_Mensaje   = "";
            string vlc_Sentencia = string.Empty; //tambien puede usar ""

            vlo_sqlCommand.Connection = vlo_sqlConexion;

            vlc_Sentencia = "SP_INSERTAR_OCUPACION_DE_USUARIO";
            vlo_sqlCommand.CommandType = CommandType.StoredProcedure;
            vlo_sqlCommand.Parameters.AddWithValue("@_ID_USUARIO", id_usuario);
            vlo_sqlCommand.Parameters.AddWithValue("@_ID_OCUPACION", id_ocupacion);
            vlo_sqlCommand.Parameters.Add("@_msg", MySqlDbType.VarChar, 500);
            vlo_sqlCommand.Parameters["@_msg"].Direction = ParameterDirection.Output;

            vlo_sqlCommand.CommandText = vlc_Sentencia;

            try
            {
                vlo_sqlConexion.Open();
                vlo_sqlCommand.ExecuteNonQuery();
                vlc_Mensaje = Convert.ToString(vlo_sqlCommand.Parameters["@_msg"].Value);
                vlo_sqlConexion.Close();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                vlo_sqlConexion.Dispose();
                vlo_sqlCommand.Dispose();
            }
            return(vlc_Mensaje);
        }
Exemple #16
0
        public DataTable ObtenerDatosDeUsuarioUbicaciones(int id_usuario)
        {
            MySqlCommand     command;
            MySqlDataAdapter vlo_DA;
            DataTable        vlo_DatosUsuarioUbicaciones = new DataTable();
            MySqlConnection  conexion = new MySqlConnection();

            conexion.ConnectionString = ClsConfiguracion.getConnectionString();

            try
            {
                //Se abre la conexión.
                conexion.Open();

                //Se instancia el comando con la sentencia.
                command = new MySqlCommand("SELECT UBICACIONES_PROFESIONALES.ID_USUARIO,UBICACIONES_PROFESIONALES.ID_UBICACION,PROVINCIA,CANTON,DETALLES FROM UBICACIONES INNER JOIN UBICACIONES_PROFESIONALES ON UBICACIONES.ID_UBICACION=UBICACIONES_PROFESIONALES.ID_UBICACION WHERE UBICACIONES_PROFESIONALES.ID_USUARIO=" + id_usuario);
                //
                //Se establese la conexión.
                command.Connection = conexion;

                //Se instancia el data adpter con el comando.
                vlo_DA = new MySqlDataAdapter(command);

                //Se rellena la tabla
                vlo_DA.Fill(vlo_DatosUsuarioUbicaciones);

                vlo_DA.Dispose();
                conexion.Close();
                command.Dispose();
                conexion.Dispose();
            }
            catch (MySqlException ex)
            {
                Console.WriteLine("error, " + ex.Message.ToString());
            }

            return(vlo_DatosUsuarioUbicaciones);
        }
Exemple #17
0
        //Borrar el Usuario indicado
        public string Borrar(string pvc_IdUsuario)
        {
            string          vgc_CadenaConexion = ClsConfiguracion.getConnectionString();
            MySqlConnection vlo_sqlConexion    = new MySqlConnection(vgc_CadenaConexion);
            MySqlCommand    vlo_sqlCommand     = new MySqlCommand();
            string          vlc_Mensaje        = "";
            string          vlc_Sentencia      = string.Empty;

            vlo_sqlCommand.Connection = vlo_sqlConexion;

            vlc_Sentencia = "SP_EliminarUsuario";
            vlo_sqlCommand.CommandType = CommandType.StoredProcedure;
            vlo_sqlCommand.Parameters.AddWithValue("@_ID", pvc_IdUsuario);
            vlo_sqlCommand.Parameters.Add("@_MSJ", MySqlDbType.VarChar, 100);
            vlo_sqlCommand.Parameters["@_MSJ"].Direction = ParameterDirection.Output;

            vlo_sqlCommand.CommandText = vlc_Sentencia;

            try
            {
                vlo_sqlConexion.Open();
                vlo_sqlCommand.ExecuteNonQuery();
                vlc_Mensaje = Convert.ToString(vlo_sqlCommand.Parameters["@_MSJ"].Value);
                vlo_sqlConexion.Close();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                vlo_sqlConexion.Dispose();
                vlo_sqlCommand.Dispose();
            }
            return(vlc_Mensaje);
        }
Exemple #18
0
        private int IngresarUsuario(ClsUsuarios pvo_Usuario)
        {
            int             vln_IDUsuario = 0;
            MySqlConnection ConexionOagina;
            MySqlCommand    CommandPagina;
            int             vln_Correcto = 0;

            try
            {
                ConexionOagina = new MySqlConnection
                {
                    ConnectionString = ClsConfiguracion.getConnectionString()
                };
                CommandPagina = new MySqlCommand
                {
                    Connection = ConexionOagina
                };
                string vlc_SentenciaPagina = string.Empty;

                vlc_SentenciaPagina = "SP_REGISTRAR_Y_ACTUALIZAR_USUARIO";

                CommandPagina.CommandType = CommandType.StoredProcedure;
                CommandPagina.Parameters.AddWithValue("@_ID_USUARIO", pvo_Usuario.ID_Usuario);
                CommandPagina.Parameters["@_ID_USUARIO"].Direction = ParameterDirection.InputOutput;
                CommandPagina.Parameters.AddWithValue("@_NOMBRE", pvo_Usuario.Nombre_Profesional);
                CommandPagina.Parameters.AddWithValue("@_APELLIDO1", pvo_Usuario.Apellido1_Profesional);
                CommandPagina.Parameters.AddWithValue("@_APELLIDO2", pvo_Usuario.Apellido2_Profesional);
                CommandPagina.Parameters.AddWithValue("@_CORREO", pvo_Usuario.Correo);
                CommandPagina.Parameters.AddWithValue("@_TELEFONO", pvo_Usuario.Telefono_Profesional);
                CommandPagina.Parameters.AddWithValue("@_DESCRIPCION", pvo_Usuario.Descripcion);
                CommandPagina.Parameters.AddWithValue("@_USUARIO_PREMIUM", pvo_Usuario.Usuario_Premium);
                CommandPagina.Parameters.AddWithValue("@_ES_PROFESIONAL", pvo_Usuario.Perfil_Profesional);
                CommandPagina.Parameters.Add("@_MSJ", MySqlDbType.VarChar, 100);
                CommandPagina.Parameters["@_MSJ"].Direction = ParameterDirection.Output;
                CommandPagina.CommandText = vlc_SentenciaPagina;

                ConexionOagina.Open();
                vln_Correcto  = CommandPagina.ExecuteNonQuery();
                vln_IDUsuario = Convert.ToInt32(CommandPagina.Parameters["@_ID_USUARIO"].Value);
                //if (vln_Correcto>0)
                //{
                //    vlc_SentenciaPagina = "SELECT ID_USUARIO FROM PAGINA_WEB.USUARIOS ORDER by ID_USUARIO DESC LIMIT 1";
                //    CommandPagina.CommandText = vlc_SentenciaPagina;
                //    ReaderPagina = CommandPagina.ExecuteReader();

                //    ReaderPagina.Read();
                //    vln_IDUsuario = ReaderPagina.GetInt32(0);
                //    ReaderPagina.Close();
                //    ReaderPagina.Dispose();
                //}


                ConexionOagina.Close();
                ConexionOagina.Dispose();
                CommandPagina.Dispose();
            }
            catch (Exception)
            {
                throw;
            }

            if (vln_Correcto == 0)
            {
                vln_IDUsuario = -3;
            }

            return(vln_IDUsuario);
        }
Exemple #19
0
 public AccesoDatosUbicacionesProf()
 {
     //vgc_CadenaConexion = string.Empty;
     vgc_CadenaConexion = ClsConfiguracion.getConnectionString();
 }
Exemple #20
0
 public AccesoDatosWebSites()
 {
     //vgc_CadenaConexion = string.Empty;
     vgc_CadenaConexion = ClsConfiguracion.getConnectionString();
 }