private Boolean ConsultaHora(PicoPlacaDatos datos)
        {
            try
            {
                using (picoplacaEntities db = new picoplacaEntities())
                {
                    Util.Utilitarios.ObtenerTipoHorario(datos);

                    if (!string.IsNullOrEmpty(datos.TipoHora))
                    {
                        var queryDigito = (from hora in db.Horarios
                                           where hora.HoraInicio <= datos.Tiempo && hora.HoraFin >= datos.Tiempo && hora.TipoHora == datos.TipoHora
                                           select hora
                                           ).ToList().Count;

                        if (queryDigito > 0)
                        {
                            return(true);
                        }
                    }
                }
            }
            catch (Exception)
            {
            }

            return(false);
        }
        private Boolean ConsultaDigito(PicoPlacaDatos datos)
        {
            try
            {
                using (picoplacaEntities db = new picoplacaEntities())
                {
                    Util.Utilitarios.ObtenerUltimoDigito(datos);
                    if (!string.IsNullOrEmpty(datos.Digito))
                    {
                        var queryDigito = (from num in db.Digito
                                           where num.CodigoDias == datos.Codigo && num.Digito1 == datos.Digito
                                           select num
                                           ).ToList().Count;

                        if (queryDigito > 0)
                        {
                            return(true);
                        }
                    }
                }
            }
            catch (Exception)
            {
            }

            return(false);
        }
Ejemplo n.º 3
0
        private PicoPlacaDatos AgregarDatos()
        {
            var datos = new PicoPlacaDatos();

            datos.Fecha  = txtFecha.Text;
            datos.Placa  = string.Format("{0}-{1}", txtPlacaLetras.Text, txtPlacaNumero.Text);
            datos.Tiempo = TimeSpan.Parse(txtTiempo.Text);
            return(datos);
        }
Ejemplo n.º 4
0
 public static void ObtenerUltimoDigito(PicoPlacaDatos datos)
 {
     try
     {
         datos.Digito = datos.Placa.Substring(datos.Placa.Length - 1);
     }
     catch (Exception ex)
     {
         datos.Digito = string.Empty;
     }
 }
Ejemplo n.º 5
0
 public static void ObtenerDia(PicoPlacaDatos datos)
 {
     try
     {
         DateTime f = Convert.ToDateTime(datos.Fecha);
         datos.Dia = f.ToString("dddd", new CultureInfo("es-ES"));
     }
     catch (Exception ex)
     {
         datos.Dia = string.Empty;
     }
 }
        public string ConsultarHorarios(PicoPlacaDatos datos)
        {
            string mensaje = string.Empty;

            try
            {
                using (picoplacaEntities db = new picoplacaEntities())
                {
                    Util.Utilitarios.ObtenerDia(datos);
                    if (!string.IsNullOrEmpty(datos.Dia))
                    {
                        var query = (from diaspicoplaca in db.Dias
                                     where diaspicoplaca.Dia == datos.Dia
                                     select new
                        {
                            Codigo = diaspicoplaca.Codigo
                        }).ToList();

                        foreach (var element in query)
                        {
                            datos.Codigo = element.Codigo;
                            if (ConsultaDigito(datos))
                            {
                                if (ConsultaHora(datos))
                                {
                                    mensaje = Variables.HorarioIncorrecto;
                                }
                                else
                                {
                                    mensaje = Variables.HorarioCorrecto;
                                }
                            }
                            else
                            {
                                mensaje = Variables.HorarioCorrecto;
                            }
                        }
                    }
                }
            }
            catch (Exception)
            {
            }

            return(mensaje);
        }
Ejemplo n.º 7
0
 public static void ObtenerTipoHorario(PicoPlacaDatos datos)
 {
     try
     {
         if (datos.Tiempo.Hours < 12)
         {
             datos.TipoHora = Variables.TipoHoraM;
         }
         else
         {
             datos.TipoHora = Variables.TipoHoraT;
         }
     }
     catch (Exception ex)
     {
         datos.TipoHora = string.Empty;
     }
 }
Ejemplo n.º 8
0
 public string ConsultarHorarios(PicoPlacaDatos datos)
 {
     return(pp.ConsultarHorarios(datos));
 }