//Trae el nombre y si es obligatorio de todos los datos que son requisitos para un tramite en formato json. public string GetRequisitosPorIdTramiteJson(int id_tramite) { MySqlConnection connection; string server = "localhost"; string database = "pintae"; string uid = "Rodolfo"; string password = "******"; string connectionString; connectionString = "SERVER=" + server + ";" + "DATABASE=" + database + ";" + "UID=" + uid + ";" + "PASSWORD="******";"; connection = new MySqlConnection(connectionString); List <TipoDato> requisitosParaTramite = new List <TipoDato>(); try { connection.Open(); string query = "SELECT td.nombre_dato, rtd.es_obligatorio FROM pintae.tipodato td INNER JOIN pintae.requisitotramitedato rtd ON td.id_dato = rtd.id_dato WHERE rtd.id_tramite = '" + id_tramite + "'"; MySqlCommand cmd = new MySqlCommand(query, connection); MySqlDataReader dataReader = cmd.ExecuteReader(); if (dataReader.HasRows) { while (dataReader.Read()) { TipoDato requisitoTemp = new TipoDato(); requisitoTemp.Nombre_dato = dataReader["nombre_dato"].ToString(); requisitoTemp.Es_obligatorio = dataReader["es_obligatorio"].ToString(); requisitosParaTramite.Add(requisitoTemp); } dataReader.Close(); connection.Close(); return(JsonConvert.SerializeObject(requisitosParaTramite)); } else { dataReader.Close(); connection.Close(); return("-2"); //No existe ese trámite. } } catch { return("-1"); } //Error de conexión. }
//Trae el nombre y si es obligatorio de todos los datos que son requisitos para un tramite en formato json. public string GetRequisitosPorIdTramiteJson(int id_tramite) { MySqlConnection connection; string server = "localhost"; string database = "pintae"; string uid = "Rodolfo"; string password = "******"; string connectionString; connectionString = "SERVER=" + server + ";" + "DATABASE=" + database + ";" + "UID=" + uid + ";" + "PASSWORD="******";"; connection = new MySqlConnection(connectionString); List<TipoDato> requisitosParaTramite = new List<TipoDato>(); try { connection.Open(); string query = "SELECT td.nombre_dato, rtd.es_obligatorio FROM pintae.tipodato td INNER JOIN pintae.requisitotramitedato rtd ON td.id_dato = rtd.id_dato WHERE rtd.id_tramite = '" + id_tramite + "'"; MySqlCommand cmd = new MySqlCommand(query, connection); MySqlDataReader dataReader = cmd.ExecuteReader(); if (dataReader.HasRows) { while (dataReader.Read()) { TipoDato requisitoTemp = new TipoDato(); requisitoTemp.Nombre_dato = dataReader["nombre_dato"].ToString(); requisitoTemp.Es_obligatorio = dataReader["es_obligatorio"].ToString(); requisitosParaTramite.Add(requisitoTemp); } dataReader.Close(); connection.Close(); return JsonConvert.SerializeObject(requisitosParaTramite); } else { dataReader.Close(); connection.Close(); return "-2"; //No existe ese trámite. } } catch { return "-1"; } //Error de conexión. }