예제 #1
0
        /// <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);
        }
예제 #2
0
        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);
        }