// GET: Citas public ActionResult Index() { NCita cita = new NCita(); var citas = cita.getCitas(); return(View(citas.Where(x => x.Estado == "Cancelada"))); }
public ActionResult citaRealizada(int id) { NCita temp = new NCita(); temp.citaRealizada(id); return(RedirectToAction("CitasRealizadas")); }
public ActionResult completarFeedBack(int id) { NCita temp = new NCita(); var cita = temp.getCitas().Where(x => x.IdCita == id).FirstOrDefault(); return(View(cita)); }
public static object ListaCitaWM(ECita objE) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["userRump"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); return(objRespuesta); } List <ECita> objResultado = new List <ECita>(); objResultado = NCita.listarCita(objE); if (objResultado.Count == 0) { objRespuesta.Error("No se encontraron registros."); } else { objRespuesta.Resultado = objResultado; } } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
private void frmListCita_Load(object sender, EventArgs e) { var tabla = new NCita(); tabla.ListadoDgv(dgvCita); estiloDgv(); dgvCita.Columns[0].HeaderCell.Style.Alignment = DataGridViewContentAlignment.BottomCenter; dgvCita.Columns[1].HeaderCell.Style.Alignment = DataGridViewContentAlignment.BottomCenter; dgvCita.Columns[2].HeaderCell.Style.Alignment = DataGridViewContentAlignment.BottomCenter; dgvCita.Columns[4].HeaderCell.Style.Alignment = DataGridViewContentAlignment.BottomCenter; dgvCita.Columns[5].HeaderCell.Style.Alignment = DataGridViewContentAlignment.BottomCenter; dgvCita.Columns[8].HeaderCell.Style.Alignment = DataGridViewContentAlignment.BottomCenter; dgvCita.Columns[9].HeaderCell.Style.Alignment = DataGridViewContentAlignment.BottomCenter; dgvCita.Columns[11].HeaderCell.Style.Alignment = DataGridViewContentAlignment.BottomCenter; dgvCita.Columns[12].HeaderCell.Style.Alignment = DataGridViewContentAlignment.BottomCenter; dgvCita.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dgvCita.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dgvCita.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dgvCita.Columns[4].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft; dgvCita.Columns[10].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dgvCita.Columns[5].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dgvCita.Columns[8].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dgvCita.Columns[9].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dgvCita.Columns[11].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dgvCita.Columns[12].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dgvCita.ColumnHeadersDefaultCellStyle.Font = new Font("Segoe UI", 11, FontStyle.Bold); }
public JsonResult GetCitasDisponibles(List <string> Datos) { NCita cita = new NCita(); var citas = cita.getCitas(); var fechaTemp = Datos[Datos.Count - 1]; DateTime fecha = DateTime.ParseExact(fechaTemp, "d/M/yyyy", CultureInfo.InstalledUICulture); Datos.RemoveAt(Datos.Count - 1); var listaCitas = citas.Where(x => x.IdEstudiante == int.Parse(Session["CARNE"].ToString()) && x.Fecha == fecha); if (listaCitas != null) { foreach (var i in listaCitas) { for (var x = 0; x < Datos.Count - 1; x++) { if (i.HoraInicio == TimeSpan.Parse(Datos[x])) { Datos.RemoveAt(x); } } } } return(new JsonResult { Data = Datos, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public ActionResult CitasPendientes() { NCita cita = new NCita(); var citas = cita.getCitas(); return(View(citas.Where(x => x.Estado == "Pendiente"))); }
public ActionResult CitasRealizadas() { NCita cita = new NCita(); var citas = cita.getCitas(); return(View(citas.Where(x => x.Estado == "Realizada"))); }
public static object ActualizarCitaWM(ECita objE) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["userRump"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); return(objRespuesta); } int objResultado = 0; EUsuario eSession = (EUsuario)HttpContext.Current.Session["userRump"]; objE.USUARIO = eSession.ID; objResultado = NCita.ActualizarCitaWM(objE); if (objResultado == 0) { objRespuesta.Error("No se pudo registrar."); } else { objRespuesta.Success("Se registró la cita correctamente"); } } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public ActionResult CitasRealizadas() { @Session["Encabezado"] = ""; NCita cita = new NCita(); var citas = cita.getCitas().Where(x => x.IdEstudiante == int.Parse(@Session["CARNE"].ToString())); return(View(citas.Where(x => x.Estado == "Realizada"))); }
// GET: Profesor public ActionResult Index() { Session["IdProfesor"] = 12; NCita cita = new NCita(); var citas = cita.getCitas(); return(View(citas.Where(x => x.Estado == "Cancelada" && x.IdProfesor == (int)Session["IdProfesor"]))); }
public ActionResult CitasPendientes() { Session["IdProfesor"] = 12; NCita cita = new NCita(); var citas = cita.getCitas(); return(View(citas.Where(x => x.Estado == "Pendiente" && x.IdProfesor == (int)Session["IdProfesor"]))); }
// GET: Feedback public ActionResult Details(int id) { NCita temp = new NCita(); var feedBack = temp.getFeedback().Where(x => x.IdCita == id).FirstOrDefault(); return(View(feedBack)); }
private void btnGuardar_Click(object sender, EventArgs e) { string rptadetalle = ""; if (string.IsNullOrEmpty(txtCliente.Text)) { txtBuscar.Focus(); epCita.SetError(txtBuscar, "Busque un cliente por el dni"); } else if (string.IsNullOrEmpty(txtSerie.Text)) { epCita.Clear(); txtSerie.Focus(); epCita.SetError(cboTipoDoc, "Indique el comprobante a generar"); } else if (string.IsNullOrEmpty(txtSerie.Text)) { epCita.Clear(); txtCorrelativo.Focus(); epCita.SetError(cboTipoDoc, "Indique el comprobante a generar"); } else { int ultimoPagoServicio = NPagoServicio.InsertarPagoServicio(cboTipoDoc.Text, txtSerie.Text); int ultimoidCita = NCita.InsertarCita(ultimoPagoServicio, Program.idUsuario, Convert.ToDecimal(txtTotal.Text)); int numfilas = dgvDetalleCita.Rows.Count; for (int i = 0; i < numfilas; i++) { int id = ultimoidCita; string fecha = dgvDetalleCita.Rows[i].Cells[4].Value.ToString(); string hora = dgvDetalleCita.Rows[i].Cells[5].Value.ToString(); decimal dscto = Convert.ToDecimal(dgvDetalleCita.Rows[i].Cells[7].Value.ToString()); decimal importe = Convert.ToDecimal(dgvDetalleCita.Rows[i].Cells[8].Value.ToString()); string motivo = dgvDetalleCita.Rows[i].Cells[9].Value.ToString(); string sintoma = dgvDetalleCita.Rows[i].Cells[10].Value.ToString(); int idservis = Convert.ToInt32(dgvDetalleCita.Rows[i].Cells[13].Value.ToString()); int idmascota = Convert.ToInt32(dgvDetalleCita.Rows[i].Cells[11].Value.ToString()); rptadetalle = NDetalleCita.insertarDetalleCita(id, idmascota, idservis, fecha, hora, motivo, sintoma, dscto, importe); if (rptadetalle != "Ok") { MessageBox.Show("Error"); } } IdComprobante = ultimoidCita; MessageBox.Show("okk--" + rptadetalle); btnGeneraComprobante.Enabled = true; LimpiarGuardar(); NumeroComprobante(); var tabla = new NCita(); tabla.ListadoDgv(frmListCita.MiFormListCita.dgvCita); } }
public ActionResult EliminarCita(int IdCita) { NCita cita = new NCita(); var citas = cita.getCitas().Where(x => x.IdCita == IdCita).FirstOrDefault(); var respuesta = cita.eliminarCita(IdCita); if (respuesta) { wsEmail.Email ws = new wsEmail.Email(); ws.Enviar(citas.CorreoEstudiante, "", "Cancelación de Cita de Consulta", "Por este medio se le informa que la cita de consulta para el día " + citas.Fecha.ToShortDateString() + " a las " + citas.HoraInicio + " ha sido cancelada por el/la docente" + Session["NOM_USUARIO"], true, "high", "sistemahc", "2016@ITcr"); } return(RedirectToAction("Index")); }
public ActionResult EliminarCita(int IdCita) { NCita cita = new NCita(); var citas = cita.getCitas().Where(x => x.IdCita == IdCita).FirstOrDefault(); var respuesta = cita.eliminarCita(IdCita); if (respuesta) { wsEmail.Email ws = new wsEmail.Email(); ws.Enviar("*****@*****.**", "", "Cancelación de Cita", "El estudiante " + Session["NOM_USUARIO"] + " canceló la cita del día " + citas.Fecha.ToShortDateString() + " a las " + citas.HoraInicio, true, "high", "sistemahc", "2016@ITcr"); } return(RedirectToAction("CitasCanceladas")); }
public ActionResult completarFeedBack([Bind(Include = "IdCita,respuesta1,respuesta2,respuesta3")] FeedBack feedback) { @Session["Encabezado"] = "Evaluación de Profesor"; if (ModelState.IsValid) { NCita temp = new NCita(); temp.crearFeedBack(feedback); return(RedirectToAction("SeleccionarTematica")); } return(View(feedback)); }
public ActionResult ReservarCita(List <String> Datos) { var resultadoAjax = true; NCita cita = new NCita(); cita.IdEstudiante = int.Parse(Session["CARNE"].ToString()); cita.IdProfesor = (int)@Session["IdProfesor"]; DateTime fecha = DateTime.ParseExact(Datos[0], "d/M/yyyy", null); cita.Fecha = fecha; DateTime horaInicio = DateTime.Parse(Datos[1]); cita.HoraInicio = horaInicio; var citaTemp = cita.getCitas(); var cantidad = citaTemp.Where(x => x.Fecha == fecha && x.IdEstudiante == int.Parse(Session["CARNE"].ToString()) && x.IdProfesor == cita.IdProfesor).Count(); if (cantidad >= 2) { ViewBag.error = "Ha exedido el máximo de citas en este día"; resultadoAjax = false; } else { var resultado = cita.crearCita(cita); if (resultado) { wsEmail.Email ws = new wsEmail.Email(); ws.Enviar("*****@*****.**", "", "Reservación de Cita", "La cita de consulta con el/la docente " + Session["NombreProfe"] + " para la día " + Datos[0] + " a las " + Datos[1], true, "high", "sistemahc", "2016@ITcr"); ws.Enviar("*****@*****.**", "", "Reservación de Cita", "La cita de consulta con " + Session["NOM_USUARIO"] + ",código de carnet " + Session["CARNE"].ToString() + " para el día " + Datos[0] + " a las " + Datos[1] + " ha sido reservada", true, "high", "sistemahc", "2016@ITcr"); } else { ViewBag.Error = "Error al registrar cita."; } } return(Json(new { boolRes = resultadoAjax })); }
// GET: Estudiante public ActionResult SeleccionarTematica() { NCita citaTemp = new NCita(); var citaParaFeedBack = citaTemp.getCitas().Where(x => x.IdEstudiante == int.Parse(Session["CARNE"].ToString()) && x.EstadoFeedBack == false && x.Estado == "Realizada").FirstOrDefault(); if (citaParaFeedBack == null) { @Session["Encabezado"] = "Seleccionar Temática"; NTematica tematica = new NTematica(); var listaTematicas = tematica.getTematicas(); return(View(listaTematicas)); } else { return(RedirectToAction("completarFeedBack", new { id = citaParaFeedBack.IdCita })); } }
private void txtBuscar_KeyPress(object sender, KeyPressEventArgs e) { NCita objcita = new NCita(); if (Char.IsLetter(e.KeyChar) || char.IsSymbol(e.KeyChar) || char.IsSeparator(e.KeyChar) || char.IsPunctuation(e.KeyChar)) { e.Handled = true; } if (Char.IsNumber(e.KeyChar)) { e.Handled = false; } if ((int)e.KeyChar == (int)Keys.Enter) { objcita.ListarBusquedaCita(dgvCita, txtBuscar.Text); } else { objcita.ListadoDgv(dgvCita); } }
public static object ObtenerCitaWM(ECita objE) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["userRump"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); return(objRespuesta); } ECita objResultado = new ECita(); objResultado = NCita.obtenerCita(objE); objRespuesta.Resultado = objResultado; } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
private void dtpBuscar_ValueChanged(object sender, EventArgs e) { var tabla = new NCita(); tabla.ListarBusquedaFecha(dgvCita, Convert.ToDateTime(dtpBuscar.Text)); }
private void btnRefresh_Click(object sender, EventArgs e) { var tabla = new NCita(); tabla.ListadoDgv(dgvCita); }