/// <summary> /// consulta todas las clases en un perido por like nombre materia y like id monitor /// </summary> /// <param name="periodo"></param> /// <param name="id_monitor"></param> /// <returns></returns> public List <Mclase> getClasesMonitor_materia_periodo(string periodo, string materia, string id_monotor, int tipoFiltro) { List <Mclase> clases = new List <Mclase>(); var dtr = new DataSet(); using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["bd_simaConexion"].ConnectionString)) { try { // procedimiento almacenado var cmd = new SqlCommand("SP_Clases_Monitor_Periodo", conn) { CommandType = CommandType.StoredProcedure }; cmd.Parameters.AddWithValue("@periodo", periodo); cmd.Parameters.AddWithValue("@id_usuario", id_monotor); cmd.Parameters.AddWithValue("@materia", materia); cmd.Parameters.AddWithValue("@topoFiltro", tipoFiltro); conn.Open(); var da = new SqlDataAdapter(cmd); da.Fill(dtr); foreach (DataRow row in dtr.Tables[0].Rows) { Mclase c = new Mclase { id = Convert.ToInt32(row["id"].ToString()), comentario = row["comentario"].ToString(), cursos_id = Convert.ToInt32(row["cursos_id"].ToString()), periodo = row["periodo"].ToString(), tema = row["tema"].ToString(), usuarios_id = row["usuarios_id"].ToString(), evidencia = row["evidencia"].ToString(), fecha_realizada = DateTime.Parse(row["fecha_realizada"].ToString()), fecha_registro = DateTime.Parse(row["fecha_registro"].ToString()) }; clases.Add(c); } } catch (Exception ex) { string msg = ex.Message; } finally { conn.Close(); } } return(clases); }
public Mclase getClasePorId(int id) { Mclase clase = null; var dtr = new DataSet(); using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["bd_simaConexion"].ConnectionString)) { try { // procedimiento almacenado var cmd = new SqlCommand("SP_Clase_sima_id", conn) { CommandType = CommandType.StoredProcedure }; //cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@id", id); conn.Open(); var da = new SqlDataAdapter(cmd); //cmd.ExecuteNonQuery(); da.Fill(dtr); if ((dtr.Tables[0].Rows).Count >= 1) { DataRow row = dtr.Tables[0].Rows[0]; clase = new Mclase { id = Convert.ToInt32(row["id"].ToString()), comentario = row["comentario"].ToString(), cursos_id = Convert.ToInt32(row["cursos_id"].ToString()), evidencia = row["evidencia"].ToString(), fecha_realizada = DateTime.Parse(row["fecha_realizada"].ToString()), fecha_registro = DateTime.Parse(row["fecha_registro"].ToString()), periodo = row["periodo"].ToString(), tema = row["tema"].ToString(), usuarios_id = row["usuarios_id"].ToString() }; } } catch (Exception ex) { string msg = ex.Message; } finally { conn.Close(); } } return(clase); }