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 = ""; }
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); } } }
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); } } }
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); } } }
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++; }