public void Abierto(DiasDeSemana dia, DateTime hora)
 {
     if (dia != franco && hora > apertura && hora < cierre)
     {
         Console.WriteLine("El local se encuentra atendiendo");
     }
     else
     {
         Console.WriteLine("El local se encuentra cerrado");
     }
 }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            DiasDeSemana diaElegido = DiasDeSemana.Miercoles;

            switch (diaElegido)
            {
            case DiasDeSemana.Lunes:
                Console.WriteLine("Mila con fritas");
                break;

            case DiasDeSemana.Miercoles:
                Console.WriteLine("Ravioles con salsa Bolognesa");
                break;

            case DiasDeSemana.Viernes:
                Console.WriteLine("Ensalada Cesar");
                break;

            default:
                Console.WriteLine("No hay menu para este día");
                break;
            }

            /*
             * string lunes = "Lunes";
             * string viernes = "Viernes";
             * string miercoles = "Miercoles";
             *
             * string diaSeleccionado = "Miercoles";
             *
             * if (diaSeleccionado == lunes)
             * {
             *  Console.WriteLine("Mila con fritas");
             * }
             * else if (diaSeleccionado == miercoles)
             * {
             *  Console.WriteLine("Ravioles con salsa Bolognesa");
             * }
             * else if (diaSeleccionado == viernes)
             * {
             *  Console.WriteLine("Ensalada Cesar");
             * }
             * else
             * {
             *  Console.WriteLine("No hay menu para este día");
             * }
             */
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="zona">RutaDeVenta</param>
        /// <param name="empresa">Empresa</param>
        /// <param name="division">Division - Nombre de campo en FOX: prov</param>
        /// <param name="DiasDeEntrega">DiasDeEntrega</param>
        /// <param name="DiasDeVisita">DiasDeVisita</param>
        /// <param name="Diferidos">Diferidos</param>
        private void GrabarCronograma(string zona, string empresa, string division, DiasDeSemana DiasDeEntrega, DiasDeSemana DiasDeVisita, DiasDeSemana Diferidos, bool NoValidarCronograma)
        {
            var entrega  = string.Empty;
            var pedido   = string.Empty;
            var diferido = string.Empty;

            if (DiasDeEntrega != null)
            {
                entrega = this.GenerarCadena(DiasDeEntrega);
            }

            if (DiasDeVisita != null)
            {
                pedido = this.GenerarCadena(DiasDeVisita);
            }

            if (Diferidos != null)
            {
                diferido = this.GenerarCadena(Diferidos);
            }
            //insertar
            var cmdUpdate = this.Dao.CrearDbCommand();

            cmdUpdate.CommandText = string.Format(@"select zona from cron_ped where zona='{0}' and empresa='{1}' and prov='{2}'", zona, empresa, division);
            cmdUpdate.CommandType = System.Data.CommandType.Text;

            var rows = cmdUpdate.ExecuteNonQuery();

            if (rows == 0)
            {
                //insertar
                this.Dao.EjecutarComando(string.Format(@"INSERT INTO cron_ped (zona,empresa,prov,pedido,entrega,diferido,novalida) values ('{0}','{1}','{2}','{3}','{4}','{5}',{6})", zona, empresa, division, pedido, entrega, diferido, NoValidarCronograma == true ? 1 : 0));
            }
            else
            {
                //actualizar
                this.Dao.EjecutarComando(string.Format("UPDATE cron_ped SET pedido='{3}', entrega='{4}', diferido='{5}', novalida={6} WHERE zona='{0}' AND empresa='{1}' AND prov='{2}'", zona, empresa, division, pedido, entrega, diferido, NoValidarCronograma == true ? 1 : 0));
            }
            //this.Dao.Desconectar();
        }
        private string GenerarCadena(DiasDeSemana diasDeSemana)
        {
            var dias = string.Empty;

            if (diasDeSemana.Lunes)
            {
                dias += "LU";
            }
            if (diasDeSemana.Martes)
            {
                if (dias == string.Empty)
                {
                    dias += "MA";
                }
                else
                {
                    dias += "-MA";
                }
            }
            if (diasDeSemana.Miercoles)
            {
                if (dias == string.Empty)
                {
                    dias += "MI";
                }
                else
                {
                    dias += "-MI";
                }
            }
            if (diasDeSemana.Jueves)
            {
                if (dias == string.Empty)
                {
                    dias += "JU";
                }
                else
                {
                    dias += "-JU";
                }
            }
            if (diasDeSemana.Viernes)
            {
                if (dias == string.Empty)
                {
                    dias += "VI";
                }
                else
                {
                    dias += "-VI";
                }
            }
            if (diasDeSemana.Sabado)
            {
                if (dias == string.Empty)
                {
                    dias += "SA";
                }
                else
                {
                    dias += "-SA";
                }
            }
            return(dias);
        }