public frmRegYeditEncuestas(Guia g) { InitializeComponent(); disenio_tabla(); estadoComponentes(estado.INICIAL); digitador = g; dgvEncuestas.AutoGenerateColumns = false; listaEncuestas = new BindingList <Encuesta>(); colegioBL = new ColegioBL(); guiaBL = new GuiaBL(); actividadBL = new ActividadBL(); grupoBL = new GrupoBL(); encuestaBL = new EncuestaBL(); cboColegio.DataSource = colegioBL.listarColegios(); cboColegio.ValueMember = "IdColegio1"; cboColegio.DisplayMember = "nombre"; cboActividad.DataSource = actividadBL.listarActividades(); cboActividad.ValueMember = "IdActividad1"; cboActividad.DisplayMember = "nombreDeTipoYfecha"; cboGuia.ValueMember = "IdGuia1"; cboGuia.DisplayMember = "NombresYapellidos"; cboGuia.DataSource = guiaBL.listarGuias(); dgvEncuestas.RowHeadersVisible = false; encuestasDeGrupoSel = new BindingList <Encuesta>(); }
public ActionResult GetEncuestasEnPeriodo(int idPeriodo) { EncuestaBL objBL = new EncuestaBL(); var model = objBL.getEncuestaEnPeriodo(idPeriodo); return(Json(model, JsonRequestBehavior.AllowGet)); }
//public ActionResult Index() //{ // return View(); //} public ActionResult Index(int?page) { EncuestaBL oBL = new EncuestaBL(); var model = oBL.getEncuestas(); /*int pageSize = 10; * int pageNumber = (page ?? 1); * return View(model.ToPagedList(pageNumber, pageSize));*/ return(View(model)); }
public ActionResult SendCorreoEncuesta(string grupoEvaluadores, int idEncuesta, int idGrupoEvaluado, string nombreEncuesta, string periodo) { EncuestaBL oBL = new EncuestaBL(); var response = oBL.SendMailGrupo(grupoEvaluadores, idEncuesta, idGrupoEvaluado, nombreEncuesta, periodo); if (response) { response = oBL.updateEstado(idEncuesta); } return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult AddEncuesta(EncuestaDTO dto) { if (!this.currentUser()) { return(RedirectToAction("Ingresar")); } try { EncuestaBL objBL = new EncuestaBL(); if (dto.IdEncuesta == 0) { if (objBL.add(dto)) { createResponseMessage(CONSTANTES.SUCCESS); return(RedirectToAction("Index")); } else { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); return(RedirectToAction("Index")); } } else if (dto.IdEncuesta != 0) { if (objBL.update(dto)) { createResponseMessage(CONSTANTES.SUCCESS); return(RedirectToAction("Encuesta", new { id = dto.IdEncuesta })); } else { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); } } else { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE); } } catch { if (dto.IdEncuesta != 0) { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); } else { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE); } } TempData["Encuesta"] = dto; return(RedirectToAction("Encuesta")); }
private void btnGuardar_Click(object sender, EventArgs e) { estadoComponentes(estado.GUARDAR); //HACER REGISTRAR GRUPO !!! Actualización: Ya no, se registra encuesta con el botón de registrar encuestas EncuestaBL encuestaBL = new EncuestaBL(); if (listaEncuestas == null) { MessageBox.Show("No hay encuestas para registrar", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { int compteur = listaEncuestas.Count; //para que el mensaje de exito aparece solamenta una vez foreach (Encuesta E in listaEncuestas) { E.Digitador = digitador; int idEncuestaGenerada = encuestaBL.registrarEncuesta(E, digitador.IdGuia1); if (idEncuestaGenerada != 0) { E.IdEncuesta1 = idEncuestaGenerada; //Cuando se crea exitosamente en la base de datos le da ese id al objeto compteur--; } else { MessageBox.Show("Error al registrar", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } } if (compteur == 0) { MessageBox.Show("Registrado con éxito", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); //Guardamos los ids de las encuestas ya registradas en el grupo seleccionado BindingList <int> idsDeEncuestasDeGrupoSel = new BindingList <int>(); foreach (Encuesta encParaId in encuestasDeGrupoSel) { idsDeEncuestasDeGrupoSel.Add(encParaId.IdEncuesta1); } for (int i = 0; i < dgvEncuestas.RowCount; i++) { Encuesta encDeDGV = (Encuesta)dgvEncuestas.Rows[i].DataBoundItem; //Solo agregamos las encuestas que tengan el mismo id de grupo y que no esten repetidas if (!idsDeEncuestasDeGrupoSel.Contains(encDeDGV.IdEncuesta1) && grupoSeleccionado.IdGrupoEncuestas1 == encDeDGV.GrupoPerteneciente.IdGrupoEncuestas1) { encuestasDeGrupoSel.Add(encDeDGV); } } lblNencuestas.Text = "N° Encuestas: " + encuestasDeGrupoSel.Count; } } }
public ActionResult Encuesta(int?id = null) { var objSent = (EncuestaDTO)TempData["Encuesta"]; if (objSent != null) { TempData["Encuesta"] = null; return(View(objSent)); } if (id != null) { EncuestaBL objBL = new EncuestaBL(); EncuestaDTO obj = objBL.getEncuesta((int)id); return(View(obj)); } return(View()); }
public ActionResult ReportesDetalle(int?id = null) { if (!this.currentUser()) { return(RedirectToAction("Ingresar")); } if (!this.isAdministrator()) { return(RedirectToAction("Index")); } EncuestaBL encuestaBL = new EncuestaBL(); var model = new EncuestaDTO(); if (id != null) { model = encuestaBL.getEncuestaReporteDetalle((int)id); Session["reporte"] = model; } return(View(model)); }
public ActionResult Reportes() { if (!this.currentUser()) { return(RedirectToAction("Ingresar")); } if (!this.isAdministrator()) { return(RedirectToAction("Index")); } EncuestaBL encuestaBL = new EncuestaBL(); PeriodoBL periodoBL = new PeriodoBL(); IList <PeriodoDTO> lperiodos = periodoBL.getPeriodos(true); lperiodos.Insert(0, new PeriodoDTO() { IdPeriodo = 0, Descripcion = "Seleccione un periodo" }); return(View(lperiodos)); }
public ActionResult SendCorreoEncuesta(string grupoEvaluadores, int idEncuesta, int idGrupoEvaluado, string nombreEncuesta, string periodo) { EncuestaBL oBL = new EncuestaBL(); var response = oBL.SendMailGrupo(grupoEvaluadores, idEncuesta, idGrupoEvaluado, nombreEncuesta, periodo); if (response) response = oBL.updateEstado(idEncuesta); return Json(response, JsonRequestBehavior.AllowGet); }
public ActionResult ReportesDetalle(int? id = null) { if (!this.currentUser()) { return RedirectToAction("Ingresar"); } if (!this.isAdministrator()) { return RedirectToAction("Index"); } EncuestaBL encuestaBL = new EncuestaBL(); var model = new EncuestaDTO(); if (id != null) { model = encuestaBL.getEncuestaReporteDetalle((int)id); Session["reporte"] = model; } return View(model); }
public ActionResult Reportes() { if (!this.currentUser()) { return RedirectToAction("Ingresar"); } if (!this.isAdministrator()) { return RedirectToAction("Index"); } EncuestaBL encuestaBL = new EncuestaBL(); PeriodoBL periodoBL = new PeriodoBL(); IList<PeriodoDTO> lperiodos = periodoBL.getPeriodos(true); lperiodos.Insert(0, new PeriodoDTO() { IdPeriodo = 0, Descripcion = "Seleccione un periodo" }); return View(lperiodos); }
public ActionResult AddEncuesta(EncuestaDTO dto) { if (!this.currentUser()) { return RedirectToAction("Ingresar"); } try { EncuestaBL objBL = new EncuestaBL(); if (dto.IdEncuesta == 0) { if (objBL.add(dto)) { createResponseMessage(CONSTANTES.SUCCESS); return RedirectToAction("Index"); } else { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); return RedirectToAction("Index"); } } else if (dto.IdEncuesta != 0) { if (objBL.update(dto)) { createResponseMessage(CONSTANTES.SUCCESS); return RedirectToAction("Encuesta", new { id = dto.IdEncuesta }); } else createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); } else createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE); } catch { if (dto.IdEncuesta != 0) createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); else createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE); } TempData["Encuesta"] = dto; return RedirectToAction("Encuesta"); }
//public ActionResult Index() //{ // return View(); //} public ActionResult Index(int? page) { EncuestaBL oBL = new EncuestaBL(); var model = oBL.getEncuestas(); /*int pageSize = 10; int pageNumber = (page ?? 1); return View(model.ToPagedList(pageNumber, pageSize));*/ return View(model); }
public ActionResult GetEncuestasEnPeriodo(int idPeriodo) { EncuestaBL objBL = new EncuestaBL(); var model = objBL.getEncuestaEnPeriodo(idPeriodo); return Json(model, JsonRequestBehavior.AllowGet); }
public ActionResult Encuesta(int? id = null) { var objSent = (EncuestaDTO)TempData["Encuesta"]; if (objSent != null) { TempData["Encuesta"] = null; return View(objSent); } if (id != null) { EncuestaBL objBL = new EncuestaBL(); EncuestaDTO obj = objBL.getEncuesta((int)id); return View(obj); } return View(); }