public static DialogResult MensajeValidacionDateTime(string controlName, DateTime from, DateTime until)
        {
            var sUntil = FechaHelper.Format(until);
            var sFrom  = FechaHelper.Format(from);

            return(MessageBox.Show(string.Format("El valor ingresado en el campo {0} debe ser mayor a {1} y menor a {2}", controlName, sFrom, sUntil), "Error al validar"));
        }
Ejemplo n.º 2
0
 private void frmPrincipal_Load_CargarBarraEstado()
 {
     this.lblUsuario.Text          = "Usuario: " + Program.ContextoActual.UsuarioActual.Username;
     this.lblLogPath.Text          = "Almacenando log en: " + Program.ContextoActual.LogPath;
     this.lblFechaSistema.Text     = "Fecha: " + FechaHelper.Format(Program.ContextoActual.FechaActual);
     this.lblConnectionString.Text = "Conectado: " + AppConfigReader.Get("connection_string");
 }
Ejemplo n.º 3
0
        private void FrmRecetaVista_Load(object sender, EventArgs e)
        {
            this.lblFecha.Text          = FechaHelper.Format(_receta.Fecha, FechaHelper.DateFormat);
            this.lblNombreAfiliado.Text = _afiliadoNombre;
            this.lblProfesional.Text    = _profesionalNombre;
            StringBuilder sb = new StringBuilder();

            foreach (ItemReceta item in _receta.Items)
            {
                sb.Append(item.ToString()).Append(Environment.NewLine);
            }
            this.lblItems.Text = sb.ToString();
        }
        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();
                }
            }
        }
Ejemplo n.º 5
0
        private Boolean validarCargaHorarioDia()
        {
            Boolean   resultado       = true;
            DiaSemana diaSeleccionado = cbDia.SelectedItem as DiaSemana;

            DateTime horaDesdeSeleccionado = new DateTime(2013, 1, 1, (int)nudDesde.Value, (int)nudDesdeMinuto.Value, 0);
            DateTime horaHastaSeleccionado = new DateTime(2013, 1, 1, (int)nudHasta.Value, (int)nudHastaMinuto.Value, 0);

            if (horaDesdeSeleccionado == horaHastaSeleccionado)
            {
                resultado = false;
                MensajePorPantalla.MensajeError(this, "No puede cargar la misma hora de inicio que de finalización");
                return(resultado);
            }
            if (horaDesdeSeleccionado < diaSeleccionado.HoraDesdeLimite)
            {
                resultado = false;
                MensajePorPantalla.MensajeError(this, string.Format("La hora de inicio debe ser mayor o igual que {0}", FechaHelper.Format(diaSeleccionado.HoraDesdeLimite, FechaHelper.TimeFormat)));
                return(resultado);
            }

            if (horaHastaSeleccionado > diaSeleccionado.HoraHastaLimite)
            {
                resultado = false;
                MensajePorPantalla.MensajeError(this, string.Format("La hora de finalización debe ser menor o igual que {0}", FechaHelper.Format(diaSeleccionado.HoraHastaLimite, FechaHelper.TimeFormat)));
                return(resultado);
            }

            if (horaDesdeSeleccionado > horaHastaSeleccionado)
            {
                resultado = false;
                MensajePorPantalla.MensajeError(this, "La hora de inicio debe ser menor que la hora de finalización");
                return(resultado);
            }

            if (horaHastaSeleccionado < horaDesdeSeleccionado)
            {
                resultado = false;
                MensajePorPantalla.MensajeError(this, "La hora de finalización debe ser mayor que la hora de inicio");
                return(resultado);
            }

            List <DiaSemana> otrosDias = listCronograma.Items.Cast <DiaSemana>().Where(s => s.Id == diaSeleccionado.Id).ToList();

            foreach (DiaSemana otro in otrosDias)
            {
                if (horaDesdeSeleccionado >= otro.HoraDesde && horaDesdeSeleccionado <= otro.HoraHasta)
                {
                    MensajePorPantalla.MensajeError(this, "Ya existe un horario para ese día en esas horas. Revise la hora de inicio");
                    resultado = false;
                    return(resultado);
                }
                if (horaHastaSeleccionado <= otro.HoraHasta && horaHastaSeleccionado >= otro.HoraDesde)
                {
                    MensajePorPantalla.MensajeError(this, "Ya existe un horario para ese día en esas horas. Revise la hora de finalización");
                    resultado = false;
                    return(resultado);
                }
            }

            return(resultado);
        }
 public static DialogResult MensajeValidacionDateTimeFrom(string controlName, DateTime from)
 {
     return(MessageBox.Show(string.Format("El valor ingresado en el campo {0} debe ser mayor a la fecha {1}", controlName, FechaHelper.Format(from)), "Error al validar"));
 }
Ejemplo n.º 7
0
 public override string ToString()
 {
     return(string.Format("Bono farmacia - Plan: {0} (Venc. {1})", NombrePlanMedico, FechaHelper.Format(FechaVencimiento, FechaHelper.DateFormat)));
 }
Ejemplo n.º 8
0
        private void FrmImpresion_Load(object sender, EventArgs e)
        {
            tbNombreCompleto.Text = _afiliado.NombreCompleto;
            tbNroAfiliado.Text    = _afiliado.NroAfiliado.ToString();

            foreach (BonoConsulta bono in _compra.BonosConsulta)
            {
                string desc = string.Format("Bono Nº: {0} - Plan {1}", bono.IdBonoConsulta.ToString(), bono.NombrePlanMedico);
                lstBonosConsulta.Items.Add(desc);
            }

            foreach (BonoFarmacia bono in _compra.BonosFarmacia)
            {
                string desc = string.Format("Bono Nº: {0} - Plan {1}. Venc: {2}", bono.IdBonoFarmacia.ToString(), bono.NombrePlanMedico, FechaHelper.Format(bono.FechaVencimiento, FechaHelper.DateFormat));
                lstBonosFarmacia.Items.Add(desc);
            }
        }
Ejemplo n.º 9
0
 public override string ToString()
 {
     return(FechaHelper.Format(Dia, FechaHelper.DateFormat));
 }