public ActionResult Programacion(int id) { BCitaAdmision objCitaAdmision = new BCitaAdmision(); BFechaCitaAdmision objFechaCita = new BFechaCitaAdmision(); CitaAdmision cita = new CitaAdmision(); GestionAdmisionViewModel viewModel = new GestionAdmisionViewModel(); try { cita = objCitaAdmision.ListarTodo().Where(x => x.IdCitaAdmision == id).FirstOrDefault(); viewModel.CodCitaAdmision = cita.IdCitaAdmision; viewModel.NombresPostulante = cita.SolicitudAdmision.Postulante.FullName; viewModel.GradoDescripcion = cita.SolicitudAdmision.Grado.Descripcion; viewModel.SucursalDescripcion = cita.SolicitudAdmision.Sucursal.Descripcion; viewModel.EstadoDescripcion = cita.EstadoCita.Descripcion; var listfecha = (from c in objFechaCita.ListarTodo() select new { id = c.FechaCita.ToString("dd/MM/yyyy"), name = c.FechaCita.ToString("dd/MM/yyyy") }).Distinct().ToList(); ViewBag.ListaFechaCita = new SelectList(listfecha, "id", "name", 0); return(View(viewModel)); } catch (Exception ex) { throw ex; } }
public ActionResult Eliminar(int codCitaAdmision) { try { BCitaAdmision objCita = new BCitaAdmision(); CitaAdmision citaAmodificar = objCita.ListarTodo().Where(x => x.IdCitaAdmision == codCitaAdmision).FirstOrDefault(); citaAmodificar.EstadoCita = new EstadoCita() { IdEstadoCita = 4 }; //Eliminada citaAmodificar = objCita.Modificar(citaAmodificar); if (citaAmodificar.IdCitaAdmision > 0) { return(Json(new { success = true, responseText = "OK" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, responseText = "Ocurrió un incoveniente al eliminar el registro" }, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(new { success = false, responseText = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public CitaAdmision Modificar(CitaAdmision citaAmodificar) { try { return(CitaAdmisionDAO.Modificar(citaAmodificar)); } catch (Exception ex) { throw ex; } }
public CitaAdmision Crear(CitaAdmision citaAcrear) { try { return(CitaAdmisionDAO.Crear(citaAcrear)); } catch (Exception ex) { throw ex; } }
public ActionResult Registro(FormCollection collection) { try { BCitaAdmision objCita = new BCitaAdmision(); CitaAdmision cita = objCita.ListarTodo().Where(x => x.IdCitaAdmision == Convert.ToInt32(collection["CodCitaAdmision"])).FirstOrDefault(); BFechaCitaAdmision objFechaCita = new BFechaCitaAdmision(); FechaCitaAdmision fechaa = new FechaCitaAdmision(); var ok = objFechaCita.ListarTodo(); if (cita.FechaCita != null) { fechaa = objFechaCita.ListarTodo().Where(f => f.FechaCita == cita.FechaCita).FirstOrDefault(); fechaa.Estado = 1; objFechaCita.Modificar(fechaa); } DateTime fecha = DateTime.ParseExact(collection["FechaCitaAdmision"], "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); cita.FechaCita = new DateTime(fecha.Year, fecha.Month, fecha.Day, Convert.ToInt32(collection["HoraCitaAdmision"].Substring(0, 2)), 0, 0); cita.EstadoCita = new EstadoCita() { IdEstadoCita = 2 }; cita = objCita.Modificar(cita); fechaa = objFechaCita.ListarTodo().Where(f => f.FechaCita == cita.FechaCita).FirstOrDefault(); fechaa.Estado = 0; objFechaCita.Modificar(fechaa); if (cita.IdCitaAdmision > 0) { return(Json(new { success = true, responseText = "OK" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, responseText = "Ocurrió un incoveniente al registrar la cita" }, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(new { success = false, responseText = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Modify(int id) { try { BCitaAdmision objCitaAdmision = new BCitaAdmision(); CitaAdmision cita = new CitaAdmision(); GestionAdmisionViewModel viewModel = new GestionAdmisionViewModel(); cita = objCitaAdmision.ListarTodo().Where(x => x.IdCitaAdmision == id).FirstOrDefault(); viewModel.CodApoderado = cita.SolicitudAdmision.Postulante.Apoderado.IdApoderado; viewModel.CodTipoDocumentoApoderado = cita.SolicitudAdmision.Postulante.Apoderado.TipoDocumento.IdTipoDocumento; viewModel.CodVinculo = cita.SolicitudAdmision.Postulante.Apoderado.VinculoApoderado.IdVinculoApoderado; viewModel.NombresApoderado = cita.SolicitudAdmision.Postulante.Apoderado.Nombre; viewModel.ApellidosApoderado = cita.SolicitudAdmision.Postulante.Apoderado.Apellido; viewModel.NumDocumentoApoderado = cita.SolicitudAdmision.Postulante.Apoderado.NumeroDocumento; viewModel.OcupacionApoderado = cita.SolicitudAdmision.Postulante.Apoderado.Ocupacion; viewModel.EmailApoderado = cita.SolicitudAdmision.Postulante.Apoderado.Email; viewModel.TelefonoApoderado = cita.SolicitudAdmision.Postulante.Apoderado.Telefono; viewModel.DireccionApoderado = cita.SolicitudAdmision.Postulante.Apoderado.Direccion; viewModel.CodPostulante = cita.SolicitudAdmision.Postulante.IdPostulante; viewModel.CodDepartamento = cita.SolicitudAdmision.Postulante.Ciudad.Departamento.IdDepartamento; viewModel.CodCiudad = cita.SolicitudAdmision.Postulante.Ciudad.IdCiudad; viewModel.CodGenero = cita.SolicitudAdmision.Postulante.Genero.IdGenero; viewModel.CodTipoDocumentoPostulante = cita.SolicitudAdmision.Postulante.TipoDocumento.IdTipoDocumento; viewModel.NombresPostulante = cita.SolicitudAdmision.Postulante.Nombre; viewModel.ApellidosPostulante = cita.SolicitudAdmision.Postulante.Apellido; viewModel.NumDocumentoPostulante = cita.SolicitudAdmision.Postulante.NumeroDocumento; viewModel.FechaNacimientoPostulante = cita.SolicitudAdmision.Postulante.FechaNacimiento.ToString("dd/MM/yyyy"); viewModel.LugarNacimientoPostulante = cita.SolicitudAdmision.Postulante.LugarNacimiento; viewModel.CodSolicitudAdmision = cita.SolicitudAdmision.IdSolicitudAdmision; viewModel.CodGrado = cita.SolicitudAdmision.Grado.IdGrado; viewModel.CodSucursal = cita.SolicitudAdmision.Sucursal.IdSucursal; //viewModel.CodCitaAdmision = cita.IdCitaAdmision; //viewModel.CodEstadoCita = cita.EstadoCita.IdEstadoCita; //viewModel.FechaCitaAdmision = cita.FechaCita; PopulateDropDownList(cita.SolicitudAdmision.Postulante.Ciudad.Departamento.IdDepartamento); return(View(viewModel)); } catch (Exception ex) { throw ex; } }
public ActionResult CancelarCita(int codCitaAdmision) { try { BCitaAdmision objCita = new BCitaAdmision(); CitaAdmision cita = new CitaAdmision(); cita = objCita.ListarTodo().Where(x => x.IdCitaAdmision == codCitaAdmision).FirstOrDefault(); BFechaCitaAdmision objFechaCita = new BFechaCitaAdmision(); FechaCitaAdmision fechaa = new FechaCitaAdmision(); if (cita.FechaCita != null) { fechaa = objFechaCita.ListarTodo().Where(f => f.FechaCita == cita.FechaCita).FirstOrDefault(); fechaa.Estado = 1; objFechaCita.Modificar(fechaa); } cita.EstadoCita = new EstadoCita() { IdEstadoCita = 1 }; //pendiente cita.FechaCita = null; cita = objCita.Modificar(cita); if (cita.IdCitaAdmision > 0) { return(Json(new { success = true, responseText = "OK" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, responseText = "Ocurrió un incoveniente con el registro" }, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(new { success = false, responseText = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Create(FormCollection collection) { try { BSolicitudAdmision objSolicitud = new BSolicitudAdmision(); BApoderado objApoderado = new BApoderado(); BPostulante objPostulante = new BPostulante(); BCitaAdmision objCita = new BCitaAdmision(); if (objPostulante.ListarTodo().Any(v => v.NumeroDocumento == collection["NumDocumentoPostulante"])) { return(Json(new { success = true, responseText = "Ya existe un postulante con el mismo N° Documento. No se puede crear la solicitud." }, JsonRequestBehavior.AllowGet)); } else if (objPostulante.ListarTodo().Any(v => v.Nombre == collection["NombresPostulante"] && v.Apellido == collection["ApellidosPostulante"])) { return(Json(new { success = true, responseText = "Ya existe un postulante con los mismos nombres. No se puede crear la solicitud." }, JsonRequestBehavior.AllowGet)); } else if (DateTime.ParseExact(collection["FechaNacimientoPostulante"], "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture).Date < DateTime.Now.AddYears(-20).Date) { return(Json(new { success = true, responseText = "Edad del postulante no es admitida." }, JsonRequestBehavior.AllowGet)); } else { Apoderado apoderado = new Apoderado() { Nombre = collection["NombresApoderado"], Apellido = collection["ApellidosApoderado"], VinculoApoderado = new VinculoApoderado() { IdVinculoApoderado = Convert.ToInt32(collection["CodVinculo"]) }, TipoDocumento = new TipoDocumento() { IdTipoDocumento = Convert.ToInt32(collection["CodTipoDocumentoApoderado"]) }, NumeroDocumento = collection["NumDocumentoApoderado"], Ocupacion = collection["OcupacionApoderado"], Email = collection["EmailApoderado"], Telefono = collection["TelefonoApoderado"], Direccion = collection["DireccionApoderado"] }; Postulante postulante = new Postulante() { Nombre = collection["NombresPostulante"], Apellido = collection["ApellidosPostulante"], Genero = new Genero() { IdGenero = Convert.ToInt32(collection["CodGenero"]) }, TipoDocumento = new TipoDocumento() { IdTipoDocumento = Convert.ToInt32(collection["CodTipoDocumentoPostulante"]) }, NumeroDocumento = collection["NumDocumentoPostulante"], FechaNacimiento = DateTime.ParseExact(collection["FechaNacimientoPostulante"], "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture), LugarNacimiento = collection["LugarNacimientoPostulante"], Ciudad = new Ciudad() { IdCiudad = Convert.ToInt32(collection["CodCiudad"]) }, Apoderado = apoderado }; SolicitudAdmision solicitud = new SolicitudAdmision() { Postulante = postulante, Grado = new Grado() { IdGrado = Convert.ToInt32(collection["CodGrado"]) }, Sucursal = new Sucursal() { IdSucursal = Convert.ToInt32(collection["CodSucursal"]) }, FechaSolicitud = DateTime.Now }; CitaAdmision cita = new CitaAdmision() { SolicitudAdmision = solicitud, EstadoCita = new EstadoCita() { IdEstadoCita = 1 }, ///verificar esto FechaCita = null, NumeroIntento = 0 }; objApoderado.Crear(apoderado); objPostulante.Crear(postulante); objSolicitud.Crear(solicitud); CitaAdmision citaCreada = objCita.Crear(cita); if (citaCreada.IdCitaAdmision > 0) { return(Json(new { success = true, responseText = "OK" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, responseText = "Ocurrió un incoveniente al crear la el registro" }, JsonRequestBehavior.AllowGet)); } } } catch (Exception ex) { return(Json(new { success = false, responseText = ex.Message }, JsonRequestBehavior.AllowGet)); } }