public string InsertarTipoEncuestaPregunta(TipoEncuestaPregunta entidad)
 {
     try
     {
         return(tipoencuesta.InsertarTipoEncuestaPregunta(entidad));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
 public List <Pregunta> BuscarPregunta(TipoEncuestaPregunta entidad)
 {
     try
     {
         return(tipoencuesta.BuscarPregunta(entidad));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
        public List <TipoEncuestaPregunta> ListadoTipoEncuestaPregunta(TipoEncuestaPregunta entidad)
        {
            List <TipoEncuestaPregunta> Lista = null;

            try
            {
                using (SqlConnection conection = new SqlConnection(ConfigurationManager.ConnectionStrings["cnx"].ConnectionString))
                {
                    conection.Open();

                    string query = "SELECT * FROM TipoEncuestaPregunta tep" +
                                   " INNER JOIN Pregunta p ON(tep.TEP_PRE_ID=p.PRE_ID)" +
                                   " WHERE tep.TEP_TEN_ID='" + entidad.TEP_TEN_ID + "' AND tep.TEP_FlagActivo=1" +
                                   " AND p.PRE_FlagActivo=1";

                    string prueba = "";

                    using (SqlCommand command = new SqlCommand(query, conection))
                    {
                        using (SqlDataReader dr = command.ExecuteReader())
                        {
                            if (dr.HasRows)
                            {
                                Lista = new List <TipoEncuestaPregunta>();
                                while (dr.Read())
                                {
                                    TipoEncuestaPregunta item = new TipoEncuestaPregunta();
                                    item.TEP_ID          = dr.GetInt32(dr.GetOrdinal("TEP_ID"));
                                    item.TEP_PRE_ID      = dr.GetInt32(dr.GetOrdinal("TEP_PRE_ID"));
                                    item.TEP_TEN_ID      = dr.GetInt32(dr.GetOrdinal("TEP_TEN_ID"));
                                    item.PRE_Descripcion = dr.GetString(dr.GetOrdinal("PRE_Descripcion"));
                                    item.PRE_TipoControl = dr.GetInt32(dr.GetOrdinal("PRE_TipoControl"));
                                    Lista.Add(item);
                                }
                            }
                        }
                    }
                    conection.Close();
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
示例#4
0
        public List <TipoEncuestaPregunta> ListadoPreguntaEncuesta()
        {
            List <TipoEncuestaPregunta> Lista = null;

            try
            {
                using (SqlConnection conection = new SqlConnection(ConfigurationManager.ConnectionStrings["cnx"].ConnectionString))
                {
                    conection.Open();

                    string query = "SELECT * FROM TipoEncuestaPregunta tep" +
                                   " INNER JOIN TipoEncuesta te ON(tep.TEP_TEN_ID = te.TEN_ID)" +
                                   " INNER JOIN Pregunta pr ON(tep.TEP_PRE_ID = pr.PRE_ID)" +
                                   " WHERE te.TEN_AnioVigencia = YEAR(GETDATE())";


                    using (SqlCommand command = new SqlCommand(query, conection))
                    {
                        using (SqlDataReader dr = command.ExecuteReader())
                        {
                            if (dr.HasRows)
                            {
                                Lista = new List <TipoEncuestaPregunta>();
                                while (dr.Read())
                                {
                                    TipoEncuestaPregunta item = new TipoEncuestaPregunta();
                                    item.TEP_ID          = dr.GetInt32(dr.GetOrdinal("TEP_ID"));
                                    item.TEP_PRE_ID      = dr.GetInt32(dr.GetOrdinal("TEP_PRE_ID"));
                                    item.PRE_Descripcion = dr.GetString(dr.GetOrdinal("PRE_Descripcion"));
                                    item.PRE_TipoControl = dr.GetInt32(dr.GetOrdinal("PRE_TipoControl"));

                                    Lista.Add(item);
                                }
                            }
                        }
                    }

                    conection.Close();
                }
                return(Lista);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
        public List <Pregunta> BuscarPregunta(TipoEncuestaPregunta entidad)
        {
            List <Pregunta> Lista = null;

            try
            {
                using (SqlConnection conection = new SqlConnection(ConfigurationManager.ConnectionStrings["cnx"].ConnectionString))
                {
                    conection.Open();

                    string query = "SELECT * FROM Pregunta p WHERE p.PRE_FlagActivo=1 AND p.PRE_Descripcion LIKE '%" + entidad.PRE_Descripcion + "%' AND p.PRE_ID NOT IN(SELECT TEP_PRE_ID FROM TipoEncuestaPregunta tep WHERE tep.TEP_TEN_ID=" + entidad.TEP_TEN_ID + " AND tep.TEP_FlagActivo=1)";

                    using (SqlCommand command = new SqlCommand(query, conection))
                    {
                        using (SqlDataReader dr = command.ExecuteReader())
                        {
                            if (dr.HasRows)
                            {
                                Lista = new List <Pregunta>();
                                while (dr.Read())
                                {
                                    Pregunta item = new Pregunta();
                                    item.PRE_ID          = dr.GetInt32(dr.GetOrdinal("PRE_ID"));
                                    item.PRE_Descripcion = dr.GetString(dr.GetOrdinal("PRE_Descripcion"));
                                    item.label           = dr.GetString(dr.GetOrdinal("PRE_Descripcion"));
                                    item.value           = dr.GetInt32(dr.GetOrdinal("PRE_ID"));
                                    item.PRE_TipoControl = dr.GetInt32(dr.GetOrdinal("PRE_TipoControl"));
                                    Lista.Add(item);
                                }
                            }
                        }
                    }
                    conection.Close();
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
        public string EliminarTipoEncuestaPregunta(TipoEncuestaPregunta entidad)
        {
            try
            {
                using (SqlConnection conection = new SqlConnection(ConfigurationManager.ConnectionStrings["cnx"].ConnectionString))
                {
                    conection.Open();

                    string query = "DELETE FROM TipoEncuestaPregunta WHERE TEP_ID=" + entidad.TEP_ID;

                    using (SqlCommand command = new SqlCommand(query, conection))
                    {
                        command.ExecuteReader();
                    }
                    conection.Close();
                }

                return("ok");
            }
            catch (Exception ex)
            {
                throw;
            }
        }
        public string InsertarTipoEncuestaPregunta(TipoEncuestaPregunta entidad)
        {
            try
            {
                using (SqlConnection conection = new SqlConnection(ConfigurationManager.ConnectionStrings["cnx"].ConnectionString))
                {
                    conection.Open();

                    string query = "INSERT INTO TipoEncuestaPregunta (TEP_PRE_ID,TEP_TEN_ID) VALUES('" + entidad.TEP_PRE_ID + "','" + entidad.TEP_TEN_ID + "')";

                    using (SqlCommand command = new SqlCommand(query, conection))
                    {
                        command.ExecuteReader();
                    }
                    conection.Close();
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return("ok");
        }