private void btnAceptar_Click(object sender, EventArgs e) { ResultadoTurno rt = this.ObtenerResultadoTurno(); try { IResultado <ResultadoTurno> resultado = _domain.RegistrarResultadoTurno(rt); if (!resultado.Correcto) { throw new ResultadoIncorrectoException <ResultadoTurno>(resultado); } // Le asigna el id: rt.IdResultadoTurno = resultado.Retorno.IdResultadoTurno; DialogResult altaReceta = MensajePorPantalla.MensajeInterrogativo(this, "¿Desea hacer recetas?", MessageBoxButtons.YesNo); if (altaReceta == DialogResult.Yes) { using (FrmRecetaAlta frm = new FrmRecetaAlta(rt, _profesional, _afiliado)) { frm.ShowDialog(this); } } MensajePorPantalla.MensajeInformativo(this, "Resultado de la consulta guardado correctamente"); this.Close(); } catch (Exception ex) { MensajePorPantalla.MensajeError(this, ex.Message); } }
protected override void AccionAceptar() { try { Profesional prof = this.ObtenerProfesional(); IResultado <Profesional> resultado = _profesionalDomain.Modificar(prof); if (!resultado.Correcto) { throw new ResultadoIncorrectoException <Profesional>(resultado); } var resultadoLimpiarEspecialidades = _profesionalDomain.LimpiarEspecialidades(prof); if (!resultadoLimpiarEspecialidades.Correcto) { throw new ResultadoIncorrectoException <bool>(resultadoLimpiarEspecialidades); } foreach (Especialidad especialidad in lstEspecialidades.Items.Cast <Especialidad>()) { var resultadoAsociar = _profesionalDomain.AsociarProfesionalEspecialidad(prof, especialidad); if (!resultadoAsociar.Correcto) { throw new ResultadoIncorrectoException <bool>(resultadoAsociar); } } MensajePorPantalla.MensajeInformativo(this, "Modificado con éxito"); this.Close(); } catch (Exception ex) { MensajePorPantalla.MensajeError(ex.Message); } }
protected virtual void Aceptar() { DialogResult dr = MensajePorPantalla.MensajeInformativo(this, "¿Confirma la creación del registro?", MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { if (base.Validar()) { this.AccionAceptar(); } } }
private void btnModificacion_Click(object sender, EventArgs e) { if (this.EntidadSeleccionada == null) { MensajePorPantalla.MensajeError(this, "Debe seleccionar un registro primero"); } else { DialogResult dr = MensajePorPantalla.MensajeInformativo(this, "¿Está seguro que desea modificar el registro?", MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { this.AccionModificar(); this.Filtrar(); } } }
private void btnConfirmarHorario_Click(object sender, EventArgs e) { if (dpFecha.Value <= _turno.HoraInicio) { MensajePorPantalla.MensajeInformativo(this, "Fecha confirmada"); this._fecha = dpFecha.Value; this.gbResultado.Enabled = true; this.btnAceptar.Enabled = true; this.btnConfirmarHorario.Enabled = false; this.button1.Enabled = false; } else { MensajePorPantalla.MensajeError(this, "No se puede atender después del turno"); this.Close(); } }
private void Registrar() { try { decimal idBono = Convert.ToDecimal(this.tbBonoConsulta.Text); IResultado<bool> resultado = _domain.RegistrarLlegada(idBono, _turno.IdTurno, FechaHelper.Ahora()); if (!resultado.Correcto) throw new ResultadoIncorrectoException<bool>(resultado); MensajePorPantalla.MensajeInformativo(this, "La llegada al turno ha sido registrada"); } catch (Exception ex) { MensajePorPantalla.MensajeError(this, ex.Message); } }
private void btnAceptar_Click(object sender, EventArgs e) { try { _turno.IdAfiliado = _afiliado.IdAfiliado; IResultado <bool> resultado = _domain.RegistrarTurno(_turno); if (!resultado.Correcto) { throw new ResultadoIncorrectoException <bool>(resultado); } MensajePorPantalla.MensajeInformativo(this, "Se realizo pedido de turno con éxito"); this.Close(); } catch (Exception ex) { MensajePorPantalla.MensajeError(this, ex.Message); } }
private void btnCargarExc_Click(object sender, EventArgs e) { bool cronogramaEstaVacio = this.validarCronogramaEstaVacio(listCronograma); double horas_semanales = Convert.ToDouble(tbHorasSemanales.Text); if (cronogramaEstaVacio) { MensajePorPantalla.MensajeInformativo(this, "Agregue días al cronograma."); } else if (horas_semanales > 48) { MensajePorPantalla.MensajeInformativo(this, "El total de horas laborales no debe pasar las 48hs.\nModifique el cronograma adecuadamente."); } else { this.gbDetalleDiario.Enabled = false; this.gbExcepciones.Enabled = true; } }
private void btnValidarBono_Click(object sender, EventArgs e) { try { IResultado <BonoConsulta> resultado = _domain.ValidarBonoConsulta(Convert.ToDecimal(tbBonoConsulta.Text), _afiliado.NroPrincipal, _afiliado.IdPlanMedico); if (!resultado.Correcto) { throw new ResultadoIncorrectoException <BonoConsulta>(resultado); } MensajePorPantalla.MensajeInformativo(this, "Bono validado correctamente"); this._bono = resultado.Retorno; this.btnValidarBono.Enabled = false; this.btnRegistrar.Enabled = true; this.tbBonoConsulta.ReadOnly = true; } catch (Exception ex) { MensajePorPantalla.MensajeError(this, ex.Message); } }
protected override void AccionAceptar() { Rol rolModificado = this.CrearRol(); IList <Funcionalidad> funcionalidades = this.ObtenerFuncionalidades(); try { IResultado <Rol> resModificacion = _rolDomain.Modificar(rolModificado, funcionalidades); if (!resModificacion.Correcto) { throw new ResultadoIncorrectoException <Rol>(resModificacion); } MensajePorPantalla.MensajeInformativo(this, string.Format("Se modificó el rol: {0} (IdRol: {1})", _rol.Nombre, _rol.Id.ToString())); this.Close(); } catch (Exception ex) { MensajePorPantalla.MensajeError(this, ex.Message); } }
protected override void AccionAceptar() { Rol nuevoRol = this.CrearRol(); IList <Funcionalidad> funcionalidades = this.ObtenerFuncionalidades(); try { IResultado <Rol> resAlta = _rolDomain.Alta(nuevoRol, funcionalidades); if (!resAlta.Correcto) { throw new ResultadoIncorrectoException <Rol>(resAlta); } MensajePorPantalla.MensajeInformativo(this, string.Format("Se dió de alta el rol: {0} (IdRol: {1})", nuevoRol.Nombre, nuevoRol.Id.ToString())); this.Close(); } catch (Exception ex) { MensajePorPantalla.MensajeError(this, ex.Message); } }
private void CancelarTurnos() { IValidador vMotivo = new ValidadorString(textBox2, 1, 255); if (vMotivo.Validar()) { StringBuilder sb = new StringBuilder("Se cancelaran los siguientes días: ").Append(Environment.NewLine); for (DateTime dia = monthCalendar1.SelectionStart; dia <= monthCalendar1.SelectionEnd; dia = dia.AddDays(1)) { sb.Append(FechaHelper.Format(dia, FechaHelper.DateFormat)).Append(Environment.NewLine); } DialogResult ds = MensajePorPantalla.MensajeInterrogativo(this, sb.ToString(), MessageBoxButtons.YesNo); if (ds == DialogResult.Yes) { for (DateTime dia = monthCalendar1.SelectionStart; dia <= monthCalendar1.SelectionEnd; dia = dia.AddDays(1)) { IList <Turno> turnosDelDia = _domain.BuscarTurnos(_profesional.IdProfesional, dia).Retorno; foreach (Turno turno in turnosDelDia) { Cancelacion c = new Cancelacion(); c.CanceladoPor = 'P'; c.Fecha = FechaHelper.Ahora(); c.IdTipoCancelacion = ((TipoCancelacion)cbTipo.SelectedItem).IdTipoCancelacion; c.IdTurno = turno.IdTurno; c.Motivo = textBox2.Text; IResultado <Cancelacion> resultado = _domain.Cancelar(c); if (!resultado.Correcto) { throw new ResultadoIncorrectoException <Cancelacion>(resultado); } } } MensajePorPantalla.MensajeInformativo(this, "Se han cancelado los turnos"); this.Close(); } } }
protected override void AccionAceptar() { try { if (IdentificarUsuario()) { IList <Rol> roles_usuario = _usuarioDomain.ObtenerRoles(tbUsuario.Text).Retorno; if (roles_usuario.Count > 1 && elegir_un_rol) { this.tbUsuario.Enabled = false; this.tbPassword.Enabled = false; this.lblRol.Visible = true; this.cbRol.Visible = true; this.cbRol.DataSource = roles_usuario; this.cbRol.SelectedIndex = 0; MensajePorPantalla.MensajeInformativo(this, "Seleccione un rol"); elegir_un_rol = false; } else if (roles_usuario.Count > 1 && !elegir_un_rol) { this.RolUsuario = (Rol)this.cbRol.SelectedItem; this.ObtenerUsuario(); } else { this.RolUsuario = roles_usuario.First(); this.ObtenerUsuario(); } } } catch (Exception ex) { MensajePorPantalla.MensajeError(this, ex.Message); this.LimpiarCampos(); } }
private void button1_Click(object sender, EventArgs e) { try { DialogResult confirma = MensajePorPantalla.MensajeInterrogativo(this, "¿Confirma que el paciente no llego al turno?", MessageBoxButtons.YesNo); if (confirma == DialogResult.Yes) { this._fecha = dpFecha.Value; IResultado <Turno> resultado = _domain.RegistrarTurnoNoCorrecto(_turno, _fecha); if (!resultado.Correcto) { throw new ResultadoIncorrectoException <Turno>(resultado); } MensajePorPantalla.MensajeInformativo(this, "Se ha guardado registro de que el paciente no ha llegado"); } } catch (Exception ex) { MensajePorPantalla.MensajeError(this, ex.Message); } this.Close(); }
protected override void AccionAceptar() { try { Profesional prof = this.ObtenerProfesional(); IResultado <Profesional> resultado = _profesionalDomain.Crear(prof); if (!resultado.Correcto) { throw new ResultadoIncorrectoException <Profesional>(resultado); } foreach (Especialidad especialidad in lstEspecialidades.Items.Cast <Especialidad>()) { _profesionalDomain.AsociarProfesionalEspecialidad(prof, especialidad); } MensajePorPantalla.MensajeInformativo(this, "Se ha registrado al profesional con éxito"); this.Close(); } catch (Exception ex) { MensajePorPantalla.MensajeError(ex.Message); } }
private void button3_Click(object sender, EventArgs e) { try { Cancelacion c = new Cancelacion(); c.Fecha = FechaHelper.Ahora(); c.IdTipoCancelacion = ((TipoCancelacion)cbTipo.SelectedItem).IdTipoCancelacion; c.IdTurno = _turno.IdTurno; c.Motivo = tbMotivo.Text; c.CanceladoPor = 'A'; IResultado <Cancelacion> resultado = _domain.Cancelar(c); if (!resultado.Correcto) { throw new ResultadoIncorrectoException <Cancelacion>(resultado); } MensajePorPantalla.MensajeInformativo(this, "Su turno ha sido cancelado con éxito."); this.Close(); } catch (Exception ex) { MensajePorPantalla.MensajeError(this, ex.Message); } }
protected override void AccionAceptar() { Agenda nuevaAgenda = this.CrearAgenda(); IList <DiaAgenda> diasAgenda = this.ObtenerCronograma(); IList <FechaExcepcion> excepciones = this.listExcepciones.Items.Cast <FechaExcepcion>().ToList(); try { IResultado <Agenda> resAgenda = _agendaDomain.Alta(nuevaAgenda, diasAgenda, excepciones); if (!resAgenda.Correcto) { throw new ResultadoIncorrectoException <Agenda>(resAgenda); } MensajePorPantalla.MensajeInformativo(this, string.Format("Se dió de alta la agenda: (IdAgenda: {0})", nuevaAgenda.Id.ToString())); this.Close(); } catch (Exception ex) { MensajePorPantalla.MensajeError(this, ex.Message); this.Close(); } }
/// <summary> /// Carga en la pantalla los datos de la entidad poniendo sus propiedades en los campos correspondientes /// </summary> protected virtual void CargarEntidad() { MensajePorPantalla.MensajeInformativo(this, "Implementar CargarEntidad"); }
protected override void AccionBorrar() { MensajePorPantalla.MensajeInformativo(this, "No se implementa"); }