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() }); } }
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() }); } }
//[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)); } }
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)); }
//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); } }