Exemple #1
0
        private void AltaDelGrupoFamiliar(Afiliado afiliado)
        {
            if (afiliado.TienePareja)
            {
                DialogResult registraPareja = MensajePorPantalla.MensajeInterrogativo(this, "¿Desea registrar a su pareja?", MessageBoxButtons.YesNo);
                if (registraPareja == DialogResult.Yes)
                {
                    using (FrmAfiliadoAlta frmAltaPareja = new FrmAfiliadoAlta(afiliado, _plan, false))
                    {
                        frmAltaPareja.ShowDialog(this);
                    }
                }
            }

            if (afiliado.CantidadHijos > 0)
            {
                DialogResult registraPareja = MensajePorPantalla.MensajeInterrogativo(this, "¿Desea registrar a sus hijos?", MessageBoxButtons.YesNo);
                for (int hijo = 0; (registraPareja == DialogResult.Yes) && (hijo < afiliado.CantidadHijos); hijo++)
                {
                    using (FrmAfiliadoAlta frmAltaHijo = new FrmAfiliadoAlta(afiliado, _plan, true))
                    {
                        frmAltaHijo.ShowDialog(this);
                    }
                }
            }
        }
        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);
            }
        }
Exemple #3
0
        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            DialogResult result = MensajePorPantalla.MensajeInterrogativo(this, "¿Está seguro que desea limpiar los campos?", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                this.AccionLimpiar();
            }
        }
        protected void Limpiar()
        {
            DialogResult result = MensajePorPantalla.MensajeInterrogativo(this, "¿Está seguro que desea limpiar los campos?", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                this.AccionLimpiar();
            }
        }
        private void tsmSesion_CerrarSesion_Click(object sender, EventArgs e)
        {
            DialogResult result = MensajePorPantalla.MensajeInterrogativo(this, "¿Está seguro que desea cerrar su sesión?", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                this.tsmSesion_CerrarSesion_Aceptado();
            }
        }
        private void frmPrincipal_FormClosing(object sender, FormClosingEventArgs e)
        {
            DialogResult result = MensajePorPantalla.MensajeInterrogativo(this, "¿Está seguro que desea salir?", MessageBoxButtons.YesNo);

            if (result == DialogResult.No)
            {
                e.Cancel = true;
            }
        }
 protected override void AccionAceptar()
 {
     try
     {
         this.GuardarReceta();
         DialogResult otraReceta = MensajePorPantalla.MensajeInterrogativo(this, "¿Quiere crear otra receta?", MessageBoxButtons.YesNo);
         if (otraReceta == DialogResult.Yes)
         {
             using (FrmRecetaAlta frm = new FrmRecetaAlta(_resultadoTurno, _profesional, _afiliado))
             {
                 frm.ShowDialog(this);
             }
         }
         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();
                }
            }
        }
        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();
        }