public ActionResult cambiarEstadoConfirmed(string idRes, string idPer) { if (idRes == null || idPer == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } INFOVISITA iInfoVisita = BDRegistro.INFOVISITA.Find(idRes, idPer); if (iInfoVisita == null) { return(HttpNotFound()); } if (iInfoVisita.ESTADO == "A" || iInfoVisita.ESTADO == "F") { iInfoVisita.ESTADO = "I"; } else if (iInfoVisita.ESTADO == "I") { iInfoVisita.ESTADO = "A"; } BDRegistro.SaveChanges(); return(RedirectToAction("Index", new { idRes })); }
public void guardarFirma(string idRes, string ced, string val) { if (idRes != null && ced != null) { INFOVISITA iInfoVisita = BDRegistro.INFOVISITA.Find(idRes, ced); if (iInfoVisita != null) { iInfoVisita.ESTADO = val; BDRegistro.SaveChanges(); } } }
public ActionResult EditESINTRO(INFOVISITA infov, FormCollection collection) { int mensaje = 0; if (ModelState.IsValid) { string genero = collection["PERSONA.GENERO"]; if (genero == ViewResources.Resources.oet_fem) // si es femenino { infov.PERSONA.GENERO = 'F'.ToString(); } else { infov.PERSONA.GENERO = 'M'.ToString(); //es masculino } if (infov.DIETA.Equals(ViewResources.Resources.oet_sinrestr)) { infov.DIETA = "No Restriction"; } else { if (infov.DIETA.Equals(ViewResources.Resources.oet_vege)) { infov.DIETA = "Vegetarian"; } else { infov.DIETA = "Vegan"; } } string nompais = (string)collection["PERSONA.PAISI.NOMBRE"].ToUpper();; V_PAISES pais = BDRegistro.V_PAISES.Where(x => String.Equals(x.NOMBRE, nompais)).FirstOrDefault(); infov.PERSONA.PAIS = (pais == null) ? null : pais.ISO; infov.PERSONA.PAISI = pais; string gentpais = (string)collection["PERSONA.NACIONALIDADI.GENTILICIO"].ToUpper(); V_PAISES nacion = BDRegistro.V_PAISES.Where(x => String.Equals(x.GENTILICIO, gentpais)).FirstOrDefault(); infov.PERSONA.NACIONALIDAD = (nacion == null) ? null : nacion.ISO; infov.PERSONA.NACIONALIDADI = nacion; BDRegistro.Entry(infov).State = EntityState.Modified; BDRegistro.Entry(infov.PERSONA).State = EntityState.Modified; BDRegistro.SaveChanges(); mensaje = 1; return(RedirectToAction("DetailsESINTRO", new { idR = infov.ID_RESERVACION, cedula = infov.CEDULA, mensaje })); } mensaje = 0; return(RedirectToAction("DetailsESINTRO", new { idR = infov.ID_RESERVACION, cedula = infov.CEDULA, mensaje })); }
public ActionResult EditOET(INFOVISITA infov, FormCollection collection) { int mensaje = 0; if (ModelState.IsValid) { /*if (infov.PERSONA.GENERO == ViewResources.Resources.oet_fem) * { * infov.PERSONA.GENERO = '1'.ToString(); * * } * else * { * infov.PERSONA.GENERO = '0'.ToString(); * }*/ string genero = collection["PERSONA.GENERO"]; if (genero == ViewResources.Resources.oet_fem) // si es femenino { infov.PERSONA.GENERO = 'F'.ToString(); } else { infov.PERSONA.GENERO = 'M'.ToString(); //es masculino } string nominst = (string)collection["PERSONA.INSTITUCIONI.FULL_NAME"]; V_INSTITUCION inst = BDRegistro.V_INSTITUCION.Where(x => String.Equals(x.FULL_NAME, nominst)).FirstOrDefault(); infov.PERSONA.INSTITUCION = (inst == null) ? (int?)null : inst.CAT_INSTITUCION; infov.PERSONA.INSTITUCIONI = inst; string nompais = (string)collection["PERSONA.PAISI.NOMBRE"].ToUpper();; V_PAISES pais = BDRegistro.V_PAISES.Where(x => String.Equals(x.NOMBRE, nompais)).FirstOrDefault(); infov.PERSONA.PAIS = (pais == null) ? null : pais.ISO; infov.PERSONA.PAISI = pais; string gentpais = (string)collection["PERSONA.NACIONALIDADI.GENTILICIO"].ToUpper(); V_PAISES nacion = BDRegistro.V_PAISES.Where(x => String.Equals(x.GENTILICIO, gentpais)).FirstOrDefault(); infov.PERSONA.NACIONALIDAD = (nacion == null) ? null : nacion.ISO; infov.PERSONA.NACIONALIDADI = nacion; BDRegistro.Entry(infov).State = EntityState.Modified; BDRegistro.Entry(infov.PERSONA).State = EntityState.Modified; BDRegistro.SaveChanges(); mensaje = 1; return(RedirectToAction("DetailsOET", new { idR = infov.ID_RESERVACION, cedula = infov.CEDULA, mensaje })); } mensaje = 0; return(RedirectToAction("DetailsOET", new { idR = infov.ID_RESERVACION, cedula = infov.CEDULA, mensaje })); }
public ActionResult cambiarEstado(string idRes, string idPer) { if (idRes == null || idPer == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } INFOVISITA iInfoVisita = BDRegistro.INFOVISITA.Find(idRes, idPer); if (iInfoVisita == null) { return(HttpNotFound()); } return(View(iInfoVisita)); }
/* * Desc: Permite llenar automaticamente los campos del formulario de OET, para una persona que * haya llenado el formulario en una visita anterior * Requiere: La identificación o correo electronico de la persona * Devuelve: el formulario con los campos completados */ public PartialViewResult AutocompletarOET(String ajaxInput) { if (IsValidEmail(ajaxInput)) //Es un email { PERSONA persona = BDRegistro.PERSONA.Where(p => p.EMAIL == ajaxInput).FirstOrDefault(); //return PartialView(persona); INFOVISITA infov = new INFOVISITA(); ViewBag.genero = persona.GENERO; infov.PERSONA = persona; infov.CEDULA = persona.CEDULA; if (infov.PERSONA.PAISI != null) { infov.PERSONA.PAISI.NOMBRE = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Thread.CurrentThread.CurrentCulture.TextInfo.ToLower(infov.PERSONA.PAISI.NOMBRE)); } if (infov.PERSONA.NACIONALIDADI != null) { infov.PERSONA.NACIONALIDADI.GENTILICIO = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Thread.CurrentThread.CurrentCulture.TextInfo.ToLower(infov.PERSONA.NACIONALIDADI.GENTILICIO)); } if (infov.PERSONA.INSTITUCIONI != null) { infov.PERSONA.INSTITUCIONI.FULL_NAME = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Thread.CurrentThread.CurrentCulture.TextInfo.ToLower(infov.PERSONA.INSTITUCIONI.FULL_NAME)); } return(PartialView(infov)); } else { //Es una cedula PERSONA persona = BDRegistro.PERSONA.Find(ajaxInput); //return PartialView(persona); INFOVISITA infov = new INFOVISITA(); if (persona != null) { infov.PERSONA = persona; infov.CEDULA = persona.CEDULA; if (infov.PERSONA.PAISI != null) { infov.PERSONA.PAISI.NOMBRE = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Thread.CurrentThread.CurrentCulture.TextInfo.ToLower(infov.PERSONA.PAISI.NOMBRE)); } if (infov.PERSONA.NACIONALIDADI != null) { infov.PERSONA.NACIONALIDADI.GENTILICIO = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Thread.CurrentThread.CurrentCulture.TextInfo.ToLower(infov.PERSONA.NACIONALIDADI.GENTILICIO)); } } return(PartialView(infov)); } }
public ActionResult guardarFirmas(string cedulas, string reservas, string val) { string[] ceds = cedulas.Split(','); string[] reservs = reservas.Split(','); bool error = false; string mensaje = ""; string estado = (val == "true") ? "F" : "A"; if (ceds.Length == reservs.Length) { for (int i = 0; i < ceds.Length; i++) { string ced = ceds[i]; ced = ced.Trim(); string idRes = reservs[i]; idRes = idRes.Trim(); if (idRes != null && ced != null) { INFOVISITA iInfoVisita = BDRegistro.INFOVISITA.Find(idRes, ced); if (iInfoVisita != null) { iInfoVisita.ESTADO = estado; BDRegistro.SaveChanges(); } else { error = true; } } } if (!error) { // Success Response.StatusCode = (int)HttpStatusCode.OK; mensaje = "Guardado"; } else { // Error Response.StatusCode = (int)HttpStatusCode.BadRequest; mensaje = "Error"; } } return(Content(mensaje, MediaTypeNames.Text.Plain)); }
/** * Desc: Muestra el formulario con la información ingresada previamente por el visitante, para dar * la posibilidad de editarla o llenar los campos faltantes. * Requiere: id de la reservación y cédula del visitnate que llenó el formulario * Devuelve:La vista del formulario con la información de un visitante de ESINTRO */ public ActionResult EditESINTRO(String idRes, String ced) { if (idRes == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } INFOVISITA iInfoVisita = BDRegistro.INFOVISITA.Find(idRes, ced); if (iInfoVisita == null) { return(HttpNotFound()); } else { var listSexo = new List <SelectListItem>(); if (iInfoVisita.PERSONA.GENERO.Equals("M")) { listSexo.Add(new SelectListItem { Selected = true, Text = ViewResources.Resources.oet_masc, Value = ViewResources.Resources.oet_masc }); listSexo.Add(new SelectListItem { Text = ViewResources.Resources.oet_fem, Value = ViewResources.Resources.oet_fem }); } else { listSexo.Add(new SelectListItem { Selected = true, Text = ViewResources.Resources.oet_fem, Value = ViewResources.Resources.oet_fem }); listSexo.Add(new SelectListItem { Text = ViewResources.Resources.oet_masc, Value = ViewResources.Resources.oet_masc }); } ViewBag.listSexo = listSexo; var listDieta = new List <SelectListItem>(); switch (iInfoVisita.DIETA) { case "Vegetarian": listDieta.Add(new SelectListItem { Selected = true, Text = ViewResources.Resources.oet_vege, Value = ViewResources.Resources.oet_vege }); listDieta.Add(new SelectListItem { Text = ViewResources.Resources.oet_sinrestr, Value = ViewResources.Resources.oet_sinrestr }); listDieta.Add(new SelectListItem { Text = ViewResources.Resources.oet_vegano, Value = ViewResources.Resources.oet_vegano }); break; case "Vegan": listDieta.Add(new SelectListItem { Selected = true, Text = ViewResources.Resources.oet_vegano, Value = "Vegan" }); listDieta.Add(new SelectListItem { Selected = true, Text = ViewResources.Resources.oet_sinrestr, Value = ViewResources.Resources.oet_sinrestr }); listDieta.Add(new SelectListItem { Text = ViewResources.Resources.oet_vege, Value = ViewResources.Resources.oet_vege }); break; default: listDieta.Add(new SelectListItem { Selected = true, Text = ViewResources.Resources.oet_sinrestr, Value = ViewResources.Resources.oet_sinrestr }); listDieta.Add(new SelectListItem { Text = ViewResources.Resources.oet_vege, Value = ViewResources.Resources.oet_vege }); listDieta.Add(new SelectListItem { Text = ViewResources.Resources.oet_vegano, Value = ViewResources.Resources.oet_vegano }); break; } ViewBag.listDieta = listDieta; ViewData["DIETA"] = listDieta; ViewBag.Carne = iInfoVisita.CARNE; ViewBag.Pollo = iInfoVisita.POLLO; ViewBag.Pescado = iInfoVisita.PESCADO; ViewBag.Cerdo = iInfoVisita.CERDO; if (iInfoVisita.PERSONA.PAISI != null) { iInfoVisita.PERSONA.PAISI.NOMBRE = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Thread.CurrentThread.CurrentCulture.TextInfo.ToLower(iInfoVisita.PERSONA.PAISI.NOMBRE)); } if (iInfoVisita.PERSONA.NACIONALIDADI != null) { iInfoVisita.PERSONA.NACIONALIDADI.GENTILICIO = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Thread.CurrentThread.CurrentCulture.TextInfo.ToLower(iInfoVisita.PERSONA.NACIONALIDADI.GENTILICIO)); } } return(View(iInfoVisita)); }
/** * Desc: Muestra el formulario con la información ingresada previamente por el visitante, para dar * la posibilidad de editarla o llenar los campos faltantes. * Requiere: id de la reservación y cédula del visitnate que llenó el formulario * Devuelve:La vista del formulario con la información de un visitante de la OET */ public ActionResult EditOET(String idRes, String ced) { if (idRes == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } INFOVISITA iInfoVisita = BDRegistro.INFOVISITA.Find(idRes, ced); if (iInfoVisita == null) { return(HttpNotFound()); } else { var listSexo = new List <SelectListItem>(); if (iInfoVisita.PERSONA.GENERO.Equals("M")) { listSexo.Add(new SelectListItem { Selected = true, Text = ViewResources.Resources.oet_masc, Value = ViewResources.Resources.oet_masc }); listSexo.Add(new SelectListItem { Text = ViewResources.Resources.oet_fem, Value = ViewResources.Resources.oet_fem }); } else { listSexo.Add(new SelectListItem { Selected = true, Text = ViewResources.Resources.oet_fem, Value = ViewResources.Resources.oet_fem }); listSexo.Add(new SelectListItem { Text = ViewResources.Resources.oet_masc, Value = ViewResources.Resources.oet_masc }); } var listDieta = new List <SelectListItem>(); switch (iInfoVisita.DIETA) { case "Vegetarian": case "Vegetariano": case "Végétarien": listDieta.Add(new SelectListItem { Selected = true, Text = ViewResources.Resources.oet_vege, Value = ViewResources.Resources.oet_vege }); listDieta.Add(new SelectListItem { Text = ViewResources.Resources.oet_sinrestr, Value = ViewResources.Resources.oet_sinrestr }); listDieta.Add(new SelectListItem { Text = ViewResources.Resources.oet_vegano, Value = ViewResources.Resources.oet_vegano }); break; case "Vegan": case "Vegano": listDieta.Add(new SelectListItem { Selected = true, Text = ViewResources.Resources.oet_vegano, Value = "Vegan" }); listDieta.Add(new SelectListItem { Text = ViewResources.Resources.oet_sinrestr, Value = ViewResources.Resources.oet_sinrestr }); listDieta.Add(new SelectListItem { Text = ViewResources.Resources.oet_vege, Value = ViewResources.Resources.oet_vege }); break; default: listDieta.Add(new SelectListItem { Selected = true, Text = ViewResources.Resources.oet_sinrestr, Value = ViewResources.Resources.oet_sinrestr }); listDieta.Add(new SelectListItem { Text = ViewResources.Resources.oet_vege, Value = ViewResources.Resources.oet_vege }); listDieta.Add(new SelectListItem { Text = ViewResources.Resources.oet_vegano, Value = ViewResources.Resources.oet_vegano }); break; } var listaPosicion = new List <SelectListItem>(); String[] posiciones = { ViewResources.Resources.oet_pos1, ViewResources.Resources.oet_pos2, ViewResources.Resources.oet_pos3, ViewResources.Resources.oet_pos4, ViewResources.Resources.oet_pos5, ViewResources.Resources.oet_pos6, ViewResources.Resources.oet_pos7, ViewResources.Resources.oet_pos8, ViewResources.Resources.oet_pos9, ViewResources.Resources.oet_pos10, ViewResources.Resources.oet_pos11, ViewResources.Resources.oet_pos12 }; foreach (String pos in posiciones) { listaPosicion.Add( (iInfoVisita.PERSONA.POSICION == pos) ? (new SelectListItem { Selected = true, Text = pos, Value = pos }) : (new SelectListItem { Text = pos, Value = pos }) ); } var listaPropositos = new List <SelectListItem>(); String[] propositos = { ViewResources.Resources.oet_prop1, ViewResources.Resources.oet_prop2, ViewResources.Resources.oet_prop3, ViewResources.Resources.oet_prop4, ViewResources.Resources.oet_prop5, ViewResources.Resources.oet_prop6, ViewResources.Resources.oet_prop7, ViewResources.Resources.oet_prop8, ViewResources.Resources.oet_prop9, ViewResources.Resources.oet_prop10, ViewResources.Resources.oet_prop11 }; foreach (String prop in propositos) { listaPropositos.Add((iInfoVisita.PROPOSITO == prop) ? (new SelectListItem { Selected = true, Text = prop, Value = prop }) : (new SelectListItem { Text = prop, Value = prop }) ); } var listaRoles = new List <SelectListItem>(); String[] roles = { ViewResources.Resources.oet_rol1, ViewResources.Resources.oet_rol2, ViewResources.Resources.oet_rol3, ViewResources.Resources.oet_rol4, ViewResources.Resources.oet_rol5 }; foreach (String rol in roles) { listaRoles.Add((iInfoVisita.ROL_CURSO == rol) ? (new SelectListItem { Selected = true, Text = rol, Value = rol }) : (new SelectListItem { Text = rol, Value = rol }) ); } ViewBag.listRoles = listaRoles; ViewBag.listProposito = listaPropositos; ViewBag.listSexo = listSexo; ViewBag.listaPosicion = listaPosicion; ViewBag.listDieta = listDieta; ViewBag.Carne = iInfoVisita.CARNE; ViewBag.Pollo = iInfoVisita.POLLO; ViewBag.Pescado = iInfoVisita.PESCADO; ViewBag.Cerdo = iInfoVisita.CERDO; ViewBag.idRes = idRes; ViewBag.ced = ced; if (iInfoVisita.PERSONA.PAISI != null) { iInfoVisita.PERSONA.PAISI.NOMBRE = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Thread.CurrentThread.CurrentCulture.TextInfo.ToLower(iInfoVisita.PERSONA.PAISI.NOMBRE)); } if (iInfoVisita.PERSONA.NACIONALIDADI != null) { iInfoVisita.PERSONA.NACIONALIDADI.GENTILICIO = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Thread.CurrentThread.CurrentCulture.TextInfo.ToLower(iInfoVisita.PERSONA.NACIONALIDADI.GENTILICIO)); } return(View(iInfoVisita)); } }
public ActionResult DetailsESINTRO(String idR, String cedula, int?mensaje) { if (idR == null || cedula == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } INFOVISITA iInfoVisita = BDRegistro.INFOVISITA.Find(idR, cedula); if (iInfoVisita == null) { return(HttpNotFound()); } else { if (iInfoVisita.PERSONA.GENERO.Equals("M")) { ViewBag.sexo = ViewResources.Resources.oet_masc; } else { ViewBag.sexo = ViewResources.Resources.oet_fem; } switch (iInfoVisita.DIETA) { case "No Restriction": ViewBag.dieta = ViewResources.Resources.oet_sinrestr; break; case "Vegetarian": ViewBag.dieta = ViewResources.Resources.oet_vege; break; case "Vegan": ViewBag.dieta = ViewResources.Resources.oet_vegano; break; } ViewBag.Carne = iInfoVisita.CARNE; ViewBag.Pollo = iInfoVisita.POLLO; ViewBag.Pescado = iInfoVisita.PESCADO; ViewBag.Cerdo = iInfoVisita.CERDO; ViewBag.idRes = idR; ViewBag.ced = cedula; if (iInfoVisita.PERSONA.PAISI != null) { iInfoVisita.PERSONA.PAISI.NOMBRE = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Thread.CurrentThread.CurrentCulture.TextInfo.ToLower(iInfoVisita.PERSONA.PAISI.NOMBRE)); } if (iInfoVisita.PERSONA.NACIONALIDADI != null) { iInfoVisita.PERSONA.NACIONALIDADI.GENTILICIO = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Thread.CurrentThread.CurrentCulture.TextInfo.ToLower(iInfoVisita.PERSONA.NACIONALIDADI.GENTILICIO)); } if (mensaje == 1) { ViewBag.Mensaje = "Y"; } if (mensaje == 0) { ViewBag.Mensaje = "N"; } } return(View(iInfoVisita)); }