public string[] AgregarPrograma(Entidades.MDP.Programa programa) { Conexion conexion = new Conexion(); conexion.AbrirConexion(); conexion.BeginTransaction(); try { string query = "INSERT INTO programas(`codigo`, `nombre`,`numero_decreto`) VALUES ( '" + programa.Codigo + "', '" + programa.Nombre + "', " + programa.Numero_Decreto + " );"; 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[] EditarPrograma(Entidades.MDP.Programa programa, String id) { Conexion conexion = new Conexion(); conexion.AbrirConexion(); conexion.BeginTransaction(); try { string query = "UPDATE programas SET codigo= '" + programa.Codigo + "', nombre= '" + programa.Nombre + "', numero_decreto=" + programa.Numero_Decreto + " WHERE codigo = '" + id + "'; "; 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.Programa value) { if (ModelState.IsValid) { 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 = programaLogica.AgregarPrograma(value.Codigo, value.Nombre, value.Numero_Decreto); if (respuesta[1] == "1") { return(Ok(respuesta[0])); } else { return(BadRequest(respuesta[0])); } } else { return(BadRequest(validarToken[0])); } } else { return(BadRequest(ModelState)); } }
public string[] AgregarPrograma(string codigo, string nombre, int numero_decreto) { Entidades.MDP.Programa entidadMDPPrograma = new Entidades.MDP.Programa(); entidadMDPPrograma.Codigo = codigo; entidadMDPPrograma.Nombre = nombre; entidadMDPPrograma.Numero_Decreto = numero_decreto; Datos.MDP.Programa datosMDPPrograma = new Datos.MDP.Programa(); return(datosMDPPrograma.AgregarPrograma(entidadMDPPrograma)); }
//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.Programa> MostrarPrograma(String id) { Conexion conexion = new Conexion(); conexion.AbrirConexion(); conexion.BeginTransaction(); try { string query = "SELECT * FROM programas WHERE codigo = '" + id + "' ;"; // si id es "null" extrae todos los programas if (id == null) { query = "SELECT * FROM programas;"; } 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(); programa.Numero_Decreto = Convert.ToInt32(reader["numero_decreto"]); programas.Add(programa); } conexion.CommitTransaction(); conexion.CerrarConexion(); return(programas); } catch (Exception e) { conexion.RollBack(); conexion.CerrarConexion(); return(null); } }