예제 #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
예제 #2
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;
            }
        }
예제 #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;
            }
        }
예제 #4
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);
        }
예제 #5
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
예제 #6
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;
            }
        }
예제 #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);
        }
예제 #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);
        }
예제 #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);
        }
예제 #10
0
        public ClsEntidadMaterias ObtenerMateria(string pvc_CodMateria)
        {
            ClsEntidadMaterias vlo_EntidadMateria = new ClsEntidadMaterias();
            ClsConfiguracion   vlo_Config         = new ClsConfiguracion();
            ClsADMaterias      vlo_ADMaterias;

            try
            {
                vlo_ADMaterias     = new ClsADMaterias(vlo_Config.getConnectionString);
                vlo_EntidadMateria = vlo_ADMaterias.CargarUnaMateria(pvc_CodMateria);
            }
            catch (Exception)
            {
                throw;
            }
            return(vlo_EntidadMateria);
        }
예제 #11
0
        //EN SINTESIS EL RESTO DE METODOS DE ESTA CLASE FUNCIONAN DE FORMA PARECIDA A LA ANTERIOR.
        public DataSet ListaMateria(string pvc_Condicion)
        {
            DataSet          vlo_DataSet = new DataSet();
            ClsConfiguracion vlo_config  = new ClsConfiguracion();
            ClsADMaterias    vlo_ADMaterias;

            try
            {
                vlo_ADMaterias = new ClsADMaterias(vlo_config.getConnectionString);
                vlo_DataSet    = vlo_ADMaterias.CargarLista(pvc_Condicion);
            }
            catch (Exception)
            {
                throw;
            }
            return(vlo_DataSet);
        }
        public DataSet ListaEstudiantes(string pvc_Condicion)
        {
            DataSet          vlo_DSCliente;
            ClsADEstudiante  vlo_ADEstudiantes;
            ClsConfiguracion vlo_Config = new ClsConfiguracion();

            try
            {
                vlo_ADEstudiantes = new ClsADEstudiante(vlo_Config.getConnectionString);
                vlo_DSCliente     = vlo_ADEstudiantes.ListRegistro(pvc_Condicion);
            }
            catch (Exception)
            {
                throw;
            }
            return(vlo_DSCliente);
        }
        public int EliminarEstudiante(ClsEntidadEstudiantes pvo_EntidadEstudiante)
        {
            int              vln_Resultado = 0;
            ClsADEstudiante  vlo_ADEstudiantes;
            ClsConfiguracion vlo_confi = new ClsConfiguracion();

            try
            {
                vlo_ADEstudiantes = new ClsADEstudiante(vlo_confi.getConnectionString);
                vln_Resultado     = vlo_ADEstudiantes.Eliminar(pvo_EntidadEstudiante);
            }
            catch (Exception)
            {
                throw;
            }
            return(vln_Resultado);
        }
        public int EliminarProfesor(string id_prfesor)
        {
            int vln_resultado;
            ClsConfiguracion vlo_confi = new ClsConfiguracion();
            ClsADProfesor    vlo_ADProfesor;

            try
            {
                vlo_ADProfesor = new ClsADProfesor(vlo_confi.getConnectionString);
                vln_resultado  = vlo_ADProfesor.EliminarRegistro(id_prfesor);
            }
            catch (Exception)
            {
                throw;
            }
            return(vln_resultado);
        }
        public ClsEntidadesProfesores ObtenerRegistro(string pvc_Condicion)
        {
            ClsConfiguracion       vlo_Confi = new ClsConfiguracion();
            ClsEntidadesProfesores vlo_EntidadProfesor;
            ClsADProfesor          vlo_ADProfesor;

            try
            {
                vlo_ADProfesor      = new ClsADProfesor(vlo_Confi.getConnectionString);
                vlo_EntidadProfesor = vlo_ADProfesor.ObtenerProfesor(pvc_Condicion);
            }
            catch (Exception)
            {
                throw;
            }
            return(vlo_EntidadProfesor);
        }
        public ClsEntidadCarreras SelecionarRegistro(string pvc_Condicion)
        {
            ClsEntidadCarreras vlo_EntidadCarrera = new ClsEntidadCarreras();
            ClsConfiguracion   vlo_Config         = new ClsConfiguracion();
            ClsADCarreras      vlo_ADCarreras;

            try
            {
                vlo_ADCarreras     = new ClsADCarreras(vlo_Config.getConnectionString);
                vlo_EntidadCarrera = vlo_ADCarreras.CargarCarrera(pvc_Condicion);
            }
            catch (Exception)
            {
                throw;
            }
            return(vlo_EntidadCarrera);
        }
예제 #17
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);
        }
예제 #18
0
        public int EliminarMateria(string vlc_CodMateria)
        {
            ClsConfiguracion vlo_Config = new ClsConfiguracion();
            ClsADMaterias    vlo_ADMaterias;
            int vln_Resultado = 0;

            try
            {
                vlo_ADMaterias = new ClsADMaterias(vlo_Config.getConnectionString);
                vln_Resultado  = vlo_ADMaterias.EliminarMateria(vlc_CodMateria);
            }
            catch (Exception)
            {
                throw;
            }
            return(vln_Resultado);
        }
        public int guardarCliente(Cliente pvo_cliente)
        {
            int idCliente = -1;
            ClsConfiguracion vlo_config = new ClsConfiguracion();                       // instanciando el objeto que tiene la cadena de conexion
            AD_Cliente       aD_Cliente = new AD_Cliente(vlo_config.getConectioString); // instanciando la clase que accede a los datos y pasandole a esta la cadena de conexion

            try
            {
                idCliente = aD_Cliente.guardarCliente(pvo_cliente);
            }
            catch (Exception)
            {
                throw;
            }

            return(idCliente);
        }
        public ClsEntidadEstudiantes ObtenerEstudiante(string pvc_Condicion)
        {
            ClsEntidadEstudiantes vlo_EntidadEstudiantes;
            ClsADEstudiante       vlo_ADEstudiante;
            ClsConfiguracion      vlo_Confi = new ClsConfiguracion();

            try
            {
                vlo_ADEstudiante       = new ClsADEstudiante(vlo_Confi.getConnectionString);
                vlo_EntidadEstudiantes = vlo_ADEstudiante.ObtenerRegistro(pvc_Condicion);
            }
            catch (Exception)
            {
                throw;
            }
            return(vlo_EntidadEstudiantes);
        }
        //EN SINTESIS EL RESTO DE METODOS DE ESTA CAPA HACEN LO MISMO.
        public int ModificarEstudiante(ClsEntidadEstudiantes pvo_EntidadEstudiantes)
        {
            int              vln_Resultado = 0;
            ClsADEstudiante  vlo_ADEstudiante;
            ClsConfiguracion vlo_Confi = new ClsConfiguracion();

            try
            {
                vlo_ADEstudiante = new ClsADEstudiante(vlo_Confi.getConnectionString);
                vln_Resultado    = vlo_ADEstudiante.Modificar(pvo_EntidadEstudiantes);
            }
            catch (Exception)
            {
                throw;
            }
            return(vln_Resultado);
        }
예제 #22
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);
        }
예제 #23
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);
        }
        public string eliminarCliente(Cliente pvo_Cliente)
        {
            string           mensaje    = null;
            ClsConfiguracion vlo_config = new ClsConfiguracion();                       // instanciando el objeto que tiene la cadena de conexion
            AD_Cliente       aD_Cliente = new AD_Cliente(vlo_config.getConectioString); // instanciando la clase que accede a los datos y pasandole a esta la cadena de conexion

            try
            {
                // eliminando el cliente especificado
                mensaje = aD_Cliente.eliminar(pvo_Cliente);
            }
            catch (Exception)
            {
                throw;
            }

            return(mensaje);
        }
        public Cliente obtenerRegistro(string pvc_condicion)
        {
            Cliente          vlo_Cliente;
            AD_Cliente       aD_Clientes;
            ClsConfiguracion vlo_config = new ClsConfiguracion();

            try
            {
                aD_Clientes = new AD_Cliente(vlo_config.getConectioString);
                vlo_Cliente = aD_Clientes.obtenerRegistro(pvc_condicion);
            }
            catch (Exception ex)
            {
                throw;
            }

            return(vlo_Cliente);
        }
        public DataSet listarRegistros(string pvc_condicion)
        {
            DataSet          vlo_dataSet;
            AD_Cliente       vlo_AD_Clientes;
            ClsConfiguracion vlo_config = new ClsConfiguracion();

            try
            {
                vlo_AD_Clientes = new AD_Cliente(vlo_config.getConectioString);
                vlo_dataSet     = vlo_AD_Clientes.listarRegistros(pvc_condicion);
            }
            catch (Exception ex)
            {
                throw;
            }

            return(vlo_dataSet);
        }
예제 #27
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);
        }
예제 #28
0
        public int IniciarSesion(string pvc_Correo, string pvc_Password)
        {
            //Variables
            int             vln_ID = -1;
            MySqlDataReader vlo_DataReader;
            MySqlConnection Conexion = new MySqlConnection
            {
                ConnectionString = ClsConfiguracion.GetLoginString()
            };
            MySqlCommand Command;
            string       vlc_SentenciaSQL = string.Empty;

            //Inicio
            try
            {
                Command = new MySqlCommand
                {
                    Connection = Conexion
                };
                vlc_SentenciaSQL    = "SELECT CORREO, cast(AES_DECRYPT(CONTRASENIA,'Directorio2019')as char(16)) AS CONSTRASENIA, ID_USUARIO FROM LOGIN_PAGINA_WEB.LOGIN WHERE CORREO='" + pvc_Correo + "' AND AES_DECRYPT(CONTRASENIA,'Directorio2019') LIKE binary '" + pvc_Password + "';";
                Command.CommandText = vlc_SentenciaSQL;

                Conexion.Open();
                vlo_DataReader = Command.ExecuteReader();

                if (vlo_DataReader.HasRows)
                {
                    vlo_DataReader.Read();
                    vln_ID = vlo_DataReader.GetInt32(2);
                }
                Conexion.Close();
                Command.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                Conexion.Dispose();
            }
            return(vln_ID);
        }
예제 #29
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);
        }
예제 #30
0
        public int AgregarActualizar(ClsEntidadMaterias pvo_EntidadMateria, int pvn_Cod_Carrera)
        {
            //Variables
            int vln_Resultado           = 0;
            ClsConfiguracion vlo_Config = new ClsConfiguracion();
            ClsADMaterias    vlo_ADMateria;

            try
            {
                //Se envia la caddena de conexión
                vlo_ADMateria = new ClsADMaterias(vlo_Config.getConnectionString);
                //Se invoca al metodo a degregar ay actualizar.
                vln_Resultado = vlo_ADMateria.AgregarActualizar(pvo_EntidadMateria, pvn_Cod_Carrera);
            }
            catch (Exception)
            {
                throw;
            }
            return(vln_Resultado);
        }