Ejemplo n.º 1
0
        public string[] AgregarProgramaExterno(Entidades.MDP.ProgramaExterno programaExterno)
        {
            Conexion conexion = new Conexion();

            conexion.AbrirConexion();
            conexion.BeginTransaction();

            try
            {
                string query = "INSERT INTO programaExterno(`codigo`, `nombre`,`universidad`) VALUES ( '" + programaExterno.Codigo + "', '" + programaExterno.Nombre + "', '" + programaExterno.Universidad + "' );";

                MySqlCommand commandDatabase = new MySqlCommand(query, conexion.databaseConnection);
                commandDatabase.CommandTimeout = 60;

                MySqlDataReader reader;
                reader = commandDatabase.ExecuteReader();

                conexion.CommitTransaction();
                return(new string[] { "Exito", this.TipoRetorno.exito.ToString() });
            }

            catch (Exception e)
            {
                if (e.ToString().Contains("Duplicate"))
                {
                    return(new string[] { "duplicado", this.TipoRetorno.error.ToString() });
                }
                conexion.RollBack();
                return(new string[] { e.ToString(), this.TipoRetorno.error.ToString() });
            }
        }
Ejemplo n.º 2
0
        public string[] EditarProgramaExterno(Entidades.MDP.ProgramaExterno programaExterno, String codigo)
        {
            Conexion conexion = new Conexion();

            conexion.AbrirConexion();
            conexion.BeginTransaction();

            try
            {
                string query = "UPDATE programaExterno SET codigo= '" + programaExterno.Codigo + "', nombre= '" + programaExterno.Nombre + "', universidad='" + programaExterno.Universidad + "' WHERE codigo = '" + codigo + "'; ";

                MySqlCommand commandDatabase = new MySqlCommand(query, conexion.databaseConnection);
                commandDatabase.CommandTimeout = 60;

                MySqlDataReader reader;
                reader = commandDatabase.ExecuteReader();

                conexion.CommitTransaction();
                return(new string[] { "Exito", this.TipoRetorno.exito.ToString() });
            }
            catch (Exception e)
            {
                if (e.ToString().Contains("Duplicate"))
                {
                    return(new string[] { "duplicado", this.TipoRetorno.error.ToString() });
                }
                conexion.RollBack();
                return(new string[] { e.ToString(), this.TipoRetorno.error.ToString() });
            }
        }
Ejemplo n.º 3
0
        //[EnableCors("AllowOrigin")]
        public ActionResult <string> Post([FromBody] Entidades.MDP.ProgramaExterno value)
        {
            if (ModelState.IsValid)
            {
                Logica.MDP.ProgramaExterno logicaMDPProgramaExterno = new Logica.MDP.ProgramaExterno();

                Request.Headers.TryGetValue("Authorization", out var header);
                var token = header.ToString();
                Logica.MU.Usuario usuarioLogica = new Logica.MU.Usuario();
                var validarToken = usuarioLogica.validarToken(token);
                if (validarToken[1] == "1")
                {
                    var respuesta = logicaMDPProgramaExterno.AgregarProgramaExterno(value.Codigo, value.Nombre, value.Universidad);
                    if (respuesta[1] == "1")
                    {
                        return(Ok(respuesta[0]));
                    }
                    else
                    {
                        return(BadRequest("Error al agregar programa externo"));
                    }
                }
                else
                {
                    return(BadRequest(validarToken[0]));
                }
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }
Ejemplo n.º 4
0
        public string[] AgregarProgramaExterno(string codigo, string nombre, string universidad)
        {
            Entidades.MDP.ProgramaExterno entidadMDPProgramaExterno = new Entidades.MDP.ProgramaExterno();
            entidadMDPProgramaExterno.Codigo      = codigo;
            entidadMDPProgramaExterno.Nombre      = nombre;
            entidadMDPProgramaExterno.Universidad = universidad;

            Datos.MDP.ProgramaExterno datosMDPProgramaExterno = new Datos.MDP.ProgramaExterno();

            return(datosMDPProgramaExterno.AgregarProgramaExterno(entidadMDPProgramaExterno));
        }
Ejemplo n.º 5
0
        //public List<Entidades.MDP.Programa> ListaProgramas()
        //{
        //    Conexion conexion = new Conexion();
        //    conexion.AbrirConexion();
        //    conexion.BeginTransaction();

        //    try
        //    {
        //        string query = "SELECT * FROM Programa;";
        //        MySqlCommand commandDatabase = new MySqlCommand(query, conexion.databaseConnection);
        //        commandDatabase.CommandTimeout = 60;

        //        MySqlDataReader reader;
        //        reader = commandDatabase.ExecuteReader();
        //        reader.Read();

        //        List<Entidades.MDP.Programa> programas = new List<Entidades.MDP.Programa>();


        //        while (reader.Read())
        //        {
        //            Entidades.MDP.Programa programa = new Entidades.MDP.Programa();

        //            programa.Codigo = reader["codigo"].ToString();
        //            programa.Nombre = reader["nombre"].ToString();

        //            programas.Add(programa);
        //        }

        //        conexion.CommitTransaction();
        //        conexion.CerrarConexion();
        //        return programas;
        //    }
        //    catch (Exception e)
        //    {
        //        conexion.RollBack();
        //        conexion.CerrarConexion();
        //        return null;
        //    }

        //}

        public List <Entidades.MDP.ProgramaExterno> MostrarProgramaExterno(String codigo)
        {
            Conexion conexion = new Conexion();

            conexion.AbrirConexion();
            conexion.BeginTransaction();

            try
            {
                string query = "SELECT * FROM programaExterno WHERE codigo = '" + codigo + "' ;";

                // si id es "null" extrae todos los programas
                if (codigo == null)
                {
                    query = "SELECT * FROM programaExterno;";
                }

                MySqlCommand commandDatabase = new MySqlCommand(query, conexion.databaseConnection);
                commandDatabase.CommandTimeout = 60;

                MySqlDataReader reader;
                reader = commandDatabase.ExecuteReader();
                //reader.Read();

                List <Entidades.MDP.ProgramaExterno> programasExternos = new List <Entidades.MDP.ProgramaExterno>();


                while (reader.Read())
                {
                    Entidades.MDP.ProgramaExterno programaExterno = new Entidades.MDP.ProgramaExterno();

                    programaExterno.Codigo      = reader["codigo"].ToString();
                    programaExterno.Nombre      = reader["nombre"].ToString();
                    programaExterno.Universidad = reader["universidad"].ToString();

                    programasExternos.Add(programaExterno);
                }

                conexion.CommitTransaction();
                conexion.CerrarConexion();
                return(programasExternos);
            }
            catch (Exception e)
            {
                conexion.RollBack();
                conexion.CerrarConexion();
                return(null);
            }
        }