Beispiel #1
0
        private void CreateCategory()
        {
            PI_BA_Categoria categoria = new PI_BA_Categoria();

            categoria.cveCategoria    = Guid.NewGuid().ToString();
            categoria.Nombre          = tbCategoryTitle.Text;
            categoria.cveConvocatoria = Request.QueryString["c"];
            categoria.FechaCreacion   = DateTime.Now;
            categoria.UsuarioCreacion = Session[StringValues.CorreoSesion].ToString();
            categoria.FechaEdicion    = DateTime.Now;
            categoria.UsuarioEdicion  = Session[StringValues.CorreoSesion].ToString();
            ConvocatoriaService.CreateCategoria(categoria);

            PI_BA_Forma forma = new PI_BA_Forma();

            forma.cveForma        = Guid.NewGuid().ToString();
            forma.cveCategoria    = categoria.cveCategoria;
            forma.FechaCreacion   = DateTime.Now;
            forma.UsuarioCreacion = Session[StringValues.CorreoSesion].ToString();
            forma.FechaEdicion    = DateTime.Now;
            forma.UsuarioEdicion  = Session[StringValues.CorreoSesion].ToString();
            ConvocatoriaService.CreateForma(forma);

            tbCategoryTitle.Text = "";
        }
Beispiel #2
0
 public static void CreateForma(PI_BA_Forma fr)
 {
     using (var dbContext = new wPremiosInstitucionalesdbEntities())
     {
         try
         {
             dbContext.AddForma(fr.cveForma, fr.cveCategoria, fr.FechaCreacion, fr.UsuarioCreacion, fr.FechaEdicion, fr.UsuarioEdicion);
             dbContext.SaveChanges();
         }
         catch (Exception Ex)
         {
             Console.WriteLine("Catched Exception: " + Ex.Message + Environment.NewLine);
         }
     }
 }
Beispiel #3
0
 public static PI_BA_Forma GetFormByCategoria(String idCategoria)
 {
     using (var dbContext = new wPremiosInstitucionalesdbEntities())
     {
         try
         {
             PI_BA_Categoria categoria = dbContext.PI_BA_Categoria.Where(c => c.cveCategoria.Equals(idCategoria)).FirstOrDefault();
             PI_BA_Forma     forma     = categoria.PI_BA_Forma.First();
             return(forma);
         }
         catch (Exception Ex)
         {
             Console.WriteLine("Catched Exception: " + Ex.Message + Environment.NewLine);
             return(null);
         }
     }
 }
Beispiel #4
0
 public static List <PI_BA_Pregunta> GetFormularioByCategoria(String idCategoria)
 {
     using (var dbContext = new wPremiosInstitucionalesdbEntities())
     {
         try
         {
             PI_BA_Categoria categoria = dbContext.PI_BA_Categoria.Where(c => c.cveCategoria.Equals(idCategoria)).FirstOrDefault();
             PI_BA_Forma     forma     = categoria.PI_BA_Forma.First();
             var             preguntas = (from fp in forma.PI_BA_PreguntasPorForma
                                          join p in dbContext.PI_BA_Pregunta on fp.cvePregunta equals p.cvePregunta
                                          orderby p.Orden
                                          select p).ToList();
             return(preguntas);
         }
         catch (Exception Ex)
         {
             Console.WriteLine("Catched Exception: " + Ex.Message + Environment.NewLine);
             return(null);
         }
     }
 }
Beispiel #5
0
        protected void LoadInfo(string formaID, PI_BA_Premio premio, PI_BA_Convocatoria convocatoria, PI_BA_Categoria categoria, PI_BA_Forma forma)
        {
            var listaPreguntas = AplicacionService.GetFormularioByCategoria(categoria.cveCategoria);

            if (listaPreguntas != null)
            {
                foreach (var pregunta in listaPreguntas)
                {
                    Panel panel = new Panel();
                    panel.CssClass = "list-group-item";
                    TextBox input = new TextBox();
                    input.Text     = pregunta.Texto;
                    input.CssClass = "pregunta form-control";
                    input.Attributes.Add("type", "text");
                    input.Attributes.Add("name", "mytext");
                    input.Attributes.Add("placeholder", "Pregunta");
                    input.Attributes.Add("id", pregunta.cvePregunta);
                    LiteralControl lit    = new LiteralControl("<input class='pregunta form-control' type='text' name='mytext' placeholder='Pregunta' value='" + pregunta.Texto + "'/>");
                    LiteralControl remove = new LiteralControl("<a href='#' class='remove'>Eliminar</a>");
                    panel.Controls.Add(lit);
                    panel.Controls.Add(remove);
                    simpleList.Controls.Add(panel);
                }
            }
            else
            {
                Panel panel = new Panel();
                panel.CssClass = "list-group-item";
                TextBox input = new TextBox();
                input.CssClass = "pregunta form-control";
                input.Attributes.Add("type", "text");
                input.Attributes.Add("name", "mytext");
                input.Attributes.Add("placeholder", "Pregunta");
                input.Attributes.Add("id", "pregunta_" + numPregunta);
                LiteralControl remove = new LiteralControl("<a href='#' class='remove'>Eliminar</a>");
                panel.Controls.Add(input);
                panel.Controls.Add(remove);
                simpleList.Controls.Add(panel);
            }
            numPregunta++;
        }