private void btnGuardar_Click(object sender, EventArgs e) { cita cita = new cita(); cita.numero_cita = int.Parse(txtNumeroCita.Text); cita.cliente = txtCliente.Text; cita.modelo = 12; ModeloDAO modeloDAO = new ModeloDAO(); //cita.modelo1 = modeloDAO.buscarModelo(12); cita.fecha = DateTime.Parse(dtmFechaEvento.Value.ToShortDateString()); cita.nombre_evento = txtNombreEvento.Text; cita.valor_dia_modelo = int.Parse(txtValorPorDia.Text); CitaDAO citaDAO = new CitaDAO(); if (citaDAO.modificarCita(cita)) { MessageBox.Show("Modificó :)", "My Application", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk); } else { MessageBox.Show("No guardo", "My Application", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk); } }
static void Main(string[] args) { CitaDAO dao = new CitaDAO(); string rutaCola = @".\private$\CitaRecibida"; if (MessageQueue.Exists(rutaCola) == true) { MessageQueue cola = new MessageQueue(rutaCola); Message[] msgs = cola.GetAllMessages(); Cita _cita = new Cita(); if (cola.GetAllMessages().Count() > 0) { foreach (Message msg in cola.GetAllMessages()) { msg.Formatter = new XmlMessageFormatter(new Type[] { typeof(Cita) }); _cita = (Cita)msg.Body; if (dao.Obtener(_cita.IdCita) == null) { dao.Crear(_cita); } else { dao.Modificar(_cita); } cola.Receive(); } } } }
public bool RegistrarCita(Cita objCita) { try { return(CitaDAO.getInstance().RegistrarCita(objCita)); }catch (Exception ex) { throw ex; } }
public bool ActualizarCita(Int32 idCita, string estado) { try { return(CitaDAO.getInstance().ActualizarCita(idCita, estado)); } catch (Exception e) { throw e; } }
public List <Cita> ListarCitas() { try { return(CitaDAO.getInstance().ListarCitas()); } catch (Exception) { throw; } }
private void btnEliminar_Click(object sender, EventArgs e) { cita cita = new cita(); CitaDAO citaDAO = new CitaDAO(); if (citaDAO.cancelarEvento(int.Parse(txtNumeroCita.Text))) { btnEliminar.Hide(); btnGuardar.Hide(); MessageBox.Show("Se Cancelo la cita :)", "My Application", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk); } else { MessageBox.Show("No Se pudo dar de baja", "My Application", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk); } }
private void btnBuscar_Click(object sender, EventArgs e) { cita cita = new cita(); CitaDAO citaDAO = new CitaDAO(); cita = citaDAO.buscarCita(int.Parse(txtNumeroCita.Text)); if (cita != null) { txtNumeroCita.Text = cita.numero_cita.ToString(); txtCliente.Text = cita.cliente; cboModelos.SelectedIndex = 0; dtmFechaEvento.Value = cita.fecha; txtNombreEvento.Text = cita.nombre_evento; txtValorPorDia.Text = cita.valor_dia_modelo.ToString(); MessageBox.Show("Encontró :)", "My Application", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk); txtNumeroCita.ReadOnly = true; btnEliminar.Show(); btnBuscar.Hide(); } else { MessageBox.Show("No Encontró", "My Application", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk); } }
public CitaDTO GetCita(CitaDTO CitaDto, bool CualquierEstado = false) { var citaDao = new CitaDAO(); return(citaDao.GetCita(CitaDto, CualquierEstado)); }
public int CitasVigentesPorTramite(PersonaDTO PersonaDto) { var citaDao = new CitaDAO(); return(citaDao.CitasVigentesPorTramite(PersonaDto)); }
public bool BloqueoPersona(PersonaDTO PersonaDto) { var citaDao = new CitaDAO(); return(citaDao.BloqueoPersona(PersonaDto)); }
public string CancelarCita(GeneralCitaDTO GeneralCitaDto) { var citaDao = new CitaDAO(); return(citaDao.CancelarCita(GeneralCitaDto)); }
public string AgendarCita(GeneralCitaDTO GeneralCitaDto) { var citaDao = new CitaDAO(); return(citaDao.AgendarCita(GeneralCitaDto)); }
public void GetDomicilio(int?DomicilioId, CitaDTO CitaDto) { var citaDao = new CitaDAO(); citaDao.GetDomicilio(DomicilioId, CitaDto); }
private async Task <bool> SendMail(string Mensaje, string TituloCorreo, RequestResultDTO PersonInfo) { try { if (string.IsNullOrEmpty(PersonInfo.Promovente.CorreoElectronico)) { return(false); } Func <string, string> EvaluarParametro = delegate(string Parametro) { return(string.IsNullOrEmpty(Parametro) ? string.Empty : Parametro); }; var lista = new List <string> { Mensaje, TituloCorreo, EnumConsCorreo.NotaBloqueoCitas }; var configuracion = await new LenguajeCiudadanoDAO().LenguajeCiudadanoServerAsync(lista); bool esUsuarioBloqueado = new CitaDAO().BloqueoPersona(new PersonaDTO { CURP = PersonInfo.Paciente.CURP }); string tituloCorreo; string mensajeCorreo; configuracion.TryGetValue(Mensaje, out mensajeCorreo); configuracion.TryGetValue(TituloCorreo, out tituloCorreo); String CuerpoHTMLCorreo = ConfiguracionHelper.LeerTextoRuta(ConfiguracionHelper.ObtenerConfiguracion(Enumeracion.EnumSysConfiguracion.CuerpoDelCorreo)); if (CuerpoHTMLCorreo != null) { Mensaje = CuerpoHTMLCorreo.Replace("\n", string.Empty).Replace("[MensajeCorreo]", EvaluarParametro(mensajeCorreo)); Mensaje = Mensaje.Replace("[NumeroFolio]", EvaluarParametro(PersonInfo.Folio)) .Replace("[NombreCompleto]", (EvaluarParametro(PersonInfo.Promovente.Nombre) + " " + EvaluarParametro(PersonInfo.Promovente.Paterno) + " " + EvaluarParametro(PersonInfo.Promovente.Materno))) .Replace("[FechaCita]", EvaluarParametro(PersonInfo.Cita.FechaCita.ToShortDateString())) .Replace("[HoraCita]", EvaluarParametro(PersonInfo.Cita.HoraCita.ToString())); if (esUsuarioBloqueado) { string notaBloqueoPaciente; configuracion.TryGetValue(EnumConsCorreo.NotaBloqueoCitas, out notaBloqueoPaciente); Mensaje = Mensaje.Replace("[Notas]", notaBloqueoPaciente); } else { Mensaje = Mensaje.Replace("[Notas]", string.Empty); } } var promoventeService = new PromoventeService(); var conceptoTipoTramite = PersonInfo.CatTipoTramiteConcepto; if (tituloCorreo != null && (tituloCorreo.IndexOf("[NombreTramite]") != -1 && tituloCorreo.IndexOf("[NombreTramite]") != 0)) { TituloCorreo = tituloCorreo.Replace("{NombreTramite}", conceptoTipoTramite); } else { TituloCorreo = string.Concat(tituloCorreo.Replace(".", "").TrimEnd(), " ", conceptoTipoTramite.Replace(".", "").TrimEnd(), "."); } await _mailService.SendMailAsync(PersonInfo.Promovente.CorreoElectronico, TituloCorreo, Mensaje); return(true); } catch (Exception ex) { //LoggerException(ex); return(false); } }
public async Task CancelacionAutomaticaDelDia() { var citaDao = new CitaDAO(); await citaDao.CancelacionAutomaticaDelDia(); }
public List <ConsultaCita> consultarCitas(string fecha, int especialidad, string odontologo) { return(CitaDAO.ConsultarCitas(fecha, especialidad, odontologo)); }
public void cancelarCita(Cita cita) { CitaDAO.LiberarCita(cita); }
public List <Cita> listarCitas() { return(CitaDAO.ListarTodos()); }
public RespuestaService <Cita> modificarCita(Cita cita) { util = new Utilitario(); try { Cita citaAModificar = new Cita(); citaAModificar.Codigo = cita.Codigo; citaAModificar.FechaReserva = cita.FechaReserva; citaAModificar.CodigoEspecialidad = cita.CodigoEspecialidad; citaAModificar.CodigoPaciente = cita.CodigoPaciente; // citaAModificar.CodigoHorarioOdontologo = cita.CodigoHorarioOdontologo; citaAModificar.CodigoHorario = cita.CodigoHorario; citaAModificar.CodigoOdontologo = cita.CodigoOdontologo; citaAModificar.Estado = Constantes.VERDADERO; //Validaciones //1) Validar solo puede realizar una cita con 7 días de anticipación if (util.validarDiasAnticipacionCita(citaAModificar.FechaReserva) > 7) { //Creamos mensaje de ADVERTENCIA para enviar mensajeCita = new RespuestaService <Cita>("Solo puede reservar una cita con 7 días de anticipación.", "Advertencia", "Registro de Cita", "ICitas", "validarDiasAnticipacionCita", citaAModificar); return(mensajeCita); } Cita citaActual = CitaDAO.Obtener(citaAModificar.Codigo); Cita citaModificado = CitaDAO.Modificar(citaAModificar); if (citaActual.CodigoHorario != citaAModificar.CodigoHorario || citaActual.CodigoOdontologo != citaAModificar.CodigoOdontologo) { //cambiado de horario u odontologo - Liberar el horario u odontologo HorarioDAO.ActualizarEstado(citaActual, true); HorarioDAO.ActualizarEstado(citaModificado, false); } //Retornar Clase Mensaje con los datos a mostrar - Flujo Correcto mensajeCita = new RespuestaService <Cita>("Cita modificada correctamente. Codigo generado:" + cita.Codigo + " Nueva Fecha: " + citaModificado.FechaReserva, "Satisfactorio", "Registro de Cita", "ICitas", "CrearCita", citaModificado); return(mensajeCita); } catch (Exception ex) { mensajeCita = new RespuestaService <Cita>("Error de Sitema :" + ex.ToString(), "Error", "Modificar Cita", "ICitas", "Excepcion", null); return(mensajeCita); } }
public RespuestaService <Cita> registrarCita(Cita cita) { util = new Utilitario(); try { Cita citaACrear = new Cita(); citaACrear.FechaReserva = cita.FechaReserva; citaACrear.CodigoEspecialidad = cita.CodigoEspecialidad; citaACrear.CodigoPaciente = cita.CodigoPaciente; // citaACrear.CodigoHorarioOdontologo = cita.CodigoHorarioOdontologo; citaACrear.CodigoHorario = cita.CodigoHorario; citaACrear.CodigoOdontologo = cita.CodigoOdontologo; citaACrear.Estado = Constantes.VERDADERO; //Validaciones //1) Validar solo puede realizar una cita cada 24 horas //Obtenenemos ultima fecha de reserva del paciente a registrar Cita citaPrevia = CitaDAO.ObtenerUltimaCitaPaciente(citaACrear); if (citaPrevia != null) { int condicion = util.validarRangoHorasCita(citaPrevia.FechaReserva, citaACrear.FechaReserva); if (condicion < 1) { //Creamos mensaje de ADVERTENCIA para enviar mensajeCita = new RespuestaService <Cita>("Para realizar una Reserva de cita debe pasar 24 horas desde la última que registró", "Advertencia", "Registro de Cita", "ICitas", "validarRangoHorasCita", citaACrear); return(mensajeCita); } } //Validaciones //2) Validar solo puede realizar una cita con 7 días de anticipación if (util.validarDiasAnticipacionCita(citaACrear.FechaReserva) > 7) { //Creamos mensaje de ADVERTENCIA para enviar mensajeCita = new RespuestaService <Cita>("Solo puede reservar una cita con 7 días de anticipación.", "Advertencia", "Registro de Cita", "ICitas", "validarDiasAnticipacionCita", citaACrear); return(mensajeCita); } // Grabamos una cita Cita citaCreado = CitaDAO.Crear(citaACrear); //Actualizamos el estado del horario para que no pueda ser elegido HorarioDAO.ActualizarEstado(citaCreado, false); //Retornar Clase Mensaje con los datos a mostrar - Flujo Correcto mensajeCita = new RespuestaService <Cita>("Cita registrada correctamente. Codigo generado:" + cita.Codigo + " Fecha:" + citaCreado.FechaReserva, "Satisfactorio", "Registro de Cita", "ICitas", "CrearCita", citaCreado); enviarDatosACola(citaCreado); return(mensajeCita); } catch (Exception ex) { mensajeCita = new RespuestaService <Cita>("Error de Sitema :" + ex.ToString(), "Error", "Registro de Cita", "ICitas", "Excepcion", null); return(mensajeCita); } }
public async Task ReinicioContador() { var citaDao = new CitaDAO(); await citaDao.ReinicioContador(); }