示例#1
0
        public ActionResult Index()
        {
            var model = _calendar.getCalender(DateTime.Now.Month, DateTime.Now.Year);

            return(View(model));
        }
示例#2
0
        public ActionResult ConsultarDisponibilidad(string fechaDesde, string fechaHasta, int cantidadPersonas, int cantidadHabitaciones, int idNegocio)
        {
            NegocioEntity neg        = nm.GetNegocioById(idNegocio);
            int           idComplejo = neg.LugarHospedaje.FirstOrDefault().Complejo.FirstOrDefault().idComplejo;

            DateTime fechaDes = Convert.ToDateTime(fechaDesde);
            DateTime fechaHas = Convert.ToDateTime(fechaHasta);

            List <DisponibilidadEntity> lista    = new List <DisponibilidadEntity>();
            DisponibilidadEntity        objDispo = new DisponibilidadEntity();
            var model = _calendar.getCalender(fechaDes.Month, fechaDes.Year);

            lista = cm.consultarDisponibilidad(idComplejo, cantidadHabitaciones, cantidadPersonas, fechaDes.Year, fechaDes.Month);


            foreach (var dispo in lista)
            {
                foreach (var diaSemana1 in model.Week1)
                {
                    if (diaSemana1 != null)
                    {
                        if (diaSemana1.Date == dispo.fechaDisponible && dispo.estaOcupado == 1)
                        {
                            diaSemana1.estaOcupado = true;
                        }
                    }
                }


                foreach (var diaSemana2 in model.Week2)
                {
                    if (diaSemana2 != null)
                    {
                        if (diaSemana2.Date == dispo.fechaDisponible && dispo.estaOcupado == 1)
                        {
                            diaSemana2.estaOcupado = true;
                        }
                    }
                }

                foreach (var diaSemana3 in model.Week3)
                {
                    if (diaSemana3 != null)
                    {
                        if (diaSemana3.Date == dispo.fechaDisponible && dispo.estaOcupado == 1)
                        {
                            diaSemana3.estaOcupado = true;
                        }
                    }
                }

                foreach (var diaSemana4 in model.Week4)
                {
                    if (diaSemana4 != null)
                    {
                        if (diaSemana4.Date == dispo.fechaDisponible && dispo.estaOcupado == 1)
                        {
                            diaSemana4.estaOcupado = true;
                        }
                    }
                }

                foreach (var diaSemana5 in model.Week5)
                {
                    if (diaSemana5 != null)
                    {
                        if (diaSemana5.Date == dispo.fechaDisponible && dispo.estaOcupado == 1)
                        {
                            diaSemana5.estaOcupado = true;
                        }
                    }
                }

                foreach (var diaSemana6 in model.Week6)
                {
                    if (diaSemana6 != null)
                    {
                        if (diaSemana6.Date == dispo.fechaDisponible && dispo.estaOcupado == 1)
                        {
                            diaSemana6.estaOcupado = true;
                        }
                    }
                }
            }



            ObtenerUsuarioActual();
            var tieneTramiteMGR = db.Tramite.Where(t => t.idNegocio == neg.idNegocio && (t.idTipoTramite == 2 && t.idEstadoTramite == 1 || t.idEstadoTramite == 2)).FirstOrDefault();

            var tieneMGR = neg.LugarHospedaje.FirstOrDefault().moduloReservas;

            ViewBag.TieneMGR = tieneMGR;

            if (tieneTramiteMGR != null)
            {
                ViewBag.TieneTramiteMGR = 1;
            }
            else
            {
                ViewBag.TieneTramiteMGR = 0;
            }

            if (usuarioActual.idUsuario == neg.idUsuario)
            {
                ViewBag.EsDueno = 1;
            }
            else
            {
                ViewBag.EsDueno = 0;
            }

            ViewBag.ModelCalendar = model;

            return(View("../Negocios/VerHospedaje", neg));
        }
示例#3
0
        private void bp1_Click(object sender, EventArgs e)
        {
            pBar.Value = 0;
            int i      = 0;
            var annee1 = CBA.Text;

            Var.global.A = Int32.Parse(annee1);
            var mois1 = CBM.Text;

            Var.global.M = Int32.Parse(mois1);
            CalendarManager _calendar = new CalendarManager();
            var             model     = _calendar.getCalender(DateTime.Now.Month, DateTime.Now.Year);
            var             model1    = _calendar.getCalender(Var.global.M, Var.global.A); //Mois année

            Var.global.lWeek1 = model1.Week1.Count;
            Var.global.lWeek2 = model1.Week2.Count;
            Var.global.lWeek3 = model1.Week3.Count;
            Var.global.lWeek4 = model1.Week4.Count;
            Var.global.lWeek5 = model1.Week5.Count;
            Var.global.lWeek6 = model1.Week6.Count;
            pBar.Maximum      = System.DateTime.DaysInMonth(Var.global.A, Var.global.M);


            var Ljour1 = model1.Week1[model1.Week1.Count - 1];
            var Ljour2 = model1.Week1[model1.Week1.Count - 1];
            var Ljour3 = model1.Week1[model1.Week1.Count - 1];
            var Ljour4 = model1.Week1[model1.Week1.Count - 1];

            if (model1.Week6.Count > 0)
            {
                var Ljour5 = model1.Week1[model1.Week1.Count - 1];
            }
            else
            {
                var Ljour5 = 0;
            }
            if (model1.Week6.Count > 0)
            {
                var Ljour6 = model1.Week1[model1.Week1.Count - 1];
            }
            else
            {
                var Ljour6 = 0;
            }

            if (model1.Week1[0] != null)                                                                                           // Si week1 position 0 est not null
            {
                int v1 = model1.Week1[0].dtDay;                                                                                    //n'aurais pas pu etre N1?
                n1            = v1;                                                                                                // utiliser plus tard pour ouvrire jour.
                Var.global.j2 = v1;                                                                                                //Utilisé pour Var.uniqueDato
                txt1.Text     = v1.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1; // on nomme le boutton par raport au info recu
                pBar.Value    = pBar.Value + 1;                                                                                    // Bar de progression +1
            }
            else
            {
                txt1.Text = ""; // si il y a pas de date metre le bouton vide
            }
            if (model1.Week1[1] != null)
            {
                int v2 = model1.Week1[1].dtDay;
                n2            = v2;
                Var.global.j2 = v2;
                txt2.Text     = v2.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            else
            {
                txt2.Text = "";
            }
            if (model1.Week1[2] != null)
            {
                int v3 = model1.Week1[2].dtDay;
                n3            = v3;
                Var.global.j2 = v3;
                txt3.Text     = v3.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            else
            {
                txt3.Text = "";
            }
            if (model1.Week1[3] != null)
            {
                int v4 = model1.Week1[3].dtDay;
                n4            = v4;
                Var.global.j2 = v4;
                txt4.Text     = v4.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            else
            {
                txt4.Text = "";
            }
            if (model1.Week1[4] != null)
            {
                int v5 = model1.Week1[4].dtDay;
                n5            = v5;
                Var.global.j2 = v5;
                txt5.Text     = v5.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            else
            {
                txt5.Text = "";
            }
            if (model1.Week1[5] != null)
            {
                int v6 = model1.Week1[5].dtDay;
                n6            = v6;
                Var.global.j2 = v6;
                txt6.Text     = v6.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            else
            {
                txt6.Text = "";
            }
            if (model1.Week1[6] != null)
            {
                int v7 = model1.Week1[6].dtDay;
                n7            = v7;
                Var.global.j2 = v7;
                txt7.Text     = v7.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            else
            {
                txt7.Text = "";
            }
            //week2
            if (model1.Week2[0] != null)
            {
                int v1 = model1.Week2[0].dtDay;
                n8            = v1;
                Var.global.j2 = v1;
                txt8.Text     = v1.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            if (model1.Week2[1] != null)
            {
                int v2 = model1.Week2[1].dtDay;
                n9            = v2;
                Var.global.j2 = v2;
                txt9.Text     = v2.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            if (model1.Week2[2] != null)
            {
                int v3 = model1.Week2[2].dtDay;
                n10           = v3;
                Var.global.j2 = v3;
                txt10.Text    = v3.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            if (model1.Week2[3] != null)
            {
                int v4 = model1.Week2[3].dtDay;
                n11           = v4;
                Var.global.j2 = v4;
                txt11.Text    = v4.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            if (model1.Week2[4] != null)
            {
                int v5 = model1.Week2[4].dtDay;
                n12           = v5;
                Var.global.j2 = v5;
                txt12.Text    = v5.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            if (model1.Week2[5] != null)
            {
                int v6 = model1.Week2[5].dtDay;
                n13           = v6;
                Var.global.j2 = v6;
                txt13.Text    = v6.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            if (model1.Week2[6] != null)
            {
                int v7 = model1.Week2[6].dtDay;
                n14           = v7;
                Var.global.j2 = v7;
                txt14.Text    = v7.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            //week3
            if (model1.Week3[0] != null)
            {
                int v1 = model1.Week3[0].dtDay;
                n15           = v1;
                Var.global.j2 = v1;
                txt15.Text    = v1.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            if (model1.Week3[1] != null)
            {
                int v2 = model1.Week3[1].dtDay;
                n16           = v2;
                Var.global.j2 = v2;
                txt16.Text    = v2.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            if (model1.Week3[2] != null)
            {
                int v3 = model1.Week3[2].dtDay;
                n17           = v3;
                Var.global.j2 = v3;
                txt17.Text    = v3.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            if (model1.Week3[3] != null)
            {
                int v4 = model1.Week3[3].dtDay;
                n18           = v4;
                Var.global.j2 = v4;
                txt18.Text    = v4.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            if (model1.Week3[4] != null)
            {
                int v5 = model1.Week3[4].dtDay;
                n19           = v5;
                Var.global.j2 = v5;
                txt19.Text    = v5.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            if (model1.Week3[5] != null)
            {
                int v6 = model1.Week3[5].dtDay;
                n20           = v6;
                Var.global.j2 = v6;
                txt20.Text    = v6.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            if (model1.Week3[6] != null)
            {
                int v7 = model1.Week3[6].dtDay;
                n21           = v7;
                Var.global.j2 = v7;
                txt21.Text    = v7.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            //week4
            if (model1.Week4[0] != null)
            {
                int v1 = model1.Week4[0].dtDay;
                n22           = v1;
                Var.global.j2 = v1;
                txt22.Text    = v1.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            else
            {
                txt22.Text = "";
            }
            if (model1.Week4[1] != null)
            {
                int v2 = model1.Week4[1].dtDay;
                n23           = v2;
                Var.global.j2 = v2;
                txt23.Text    = v2.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            else
            {
                txt23.Text = "";
            }
            if (model1.Week4[2] != null)
            {
                int v3 = model1.Week4[2].dtDay;
                n24           = v3;
                Var.global.j2 = v3;
                txt24.Text    = v3.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            else
            {
                txt24.Text = "";
            }
            if (model1.Week4[3] != null)
            {
                int v4 = model1.Week4[3].dtDay;
                n25           = v4;
                Var.global.j2 = v4;
                txt25.Text    = v4.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            else
            {
                txt25.Text = "";
            }
            if (model1.Week4[4] != null)
            {
                int v5 = model1.Week4[4].dtDay;
                n26           = v5;
                Var.global.j2 = v5;
                txt26.Text    = v5.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            else
            {
                txt26.Text = "";
            }
            if (model1.Week4[5] != null)
            {
                int v6 = model1.Week4[5].dtDay;
                n27           = v6;
                Var.global.j2 = v6;
                txt27.Text    = v6.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            else
            {
                txt27.Text = "";
            }
            if (model1.Week4[6] != null)
            {
                int v7 = model1.Week4[6].dtDay;
                n28           = v7;
                Var.global.j2 = v7;
                txt28.Text    = v7.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                pBar.Value    = pBar.Value + 1;
            }
            else
            {
                txt28.Text = "";
            }
            //week5
            if (model1.Week5.Count > 0)
            {
                if (model1.Week5.Count >= 1)
                {
                    if (model1.Week5[0] != null)
                    {
                        int v1 = model1.Week5[0].dtDay;
                        n29           = v1;
                        Var.global.j2 = v1;
                        txt29.Text    = v1.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                        pBar.Value    = pBar.Value + 1;
                    }
                    else
                    {
                        txt29.Text = "";
                    }
                }
                else
                {
                    txt29.Text = "";
                }
                if (model1.Week5.Count >= 2)
                {
                    if (model1.Week5[1] != null)

                    {
                        int v2 = model1.Week5[1].dtDay;
                        n30           = v2;
                        Var.global.j2 = v2;
                        txt30.Text    = v2.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                        pBar.Value    = pBar.Value + 1;
                    }
                    else
                    {
                        txt30.Text = "";
                    }
                }
                else
                {
                    txt30.Text = "";
                }
                if (model1.Week5.Count >= 3)
                {
                    if (model1.Week5[2] != null)
                    {
                        int v3 = model1.Week5[2].dtDay;
                        n31           = v3;
                        Var.global.j2 = v3;
                        txt31.Text    = v3.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                        pBar.Value    = pBar.Value + 1;
                    }
                    else
                    {
                        txt31.Text = "";
                    }
                }
                else
                {
                    txt31.Text = "";
                }
                if (model1.Week5.Count >= 4)
                {
                    if (model1.Week5[3] != null || model1.Week5.Count >= 4)
                    {
                        int v4 = model1.Week5[3].dtDay;
                        n32           = v4;
                        Var.global.j2 = v4;
                        txt32.Text    = v4.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                        pBar.Value    = pBar.Value + 1;
                    }
                    else
                    {
                        txt32.Text = "";
                    }
                }
                else
                {
                    txt32.Text = "";
                }
                if (model1.Week5.Count >= 5)
                {
                    if (model1.Week5[4] != null)
                    {
                        int v5 = model1.Week5[4].dtDay;
                        n33           = v5;
                        Var.global.j2 = v5;
                        txt33.Text    = v5.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                        pBar.Value    = pBar.Value + 1;
                    }
                    else
                    {
                        txt33.Text = "";
                    }
                }
                else
                {
                    txt33.Text = "";
                }
                if (model1.Week5.Count >= 6)
                {
                    if (model1.Week5[5] != null)
                    {
                        int v6 = model1.Week5[5].dtDay;
                        n34           = v6;
                        Var.global.j2 = v6;
                        txt34.Text    = v6.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                        pBar.Value    = pBar.Value + 1;
                    }
                    else
                    {
                        txt34.Text = "";
                    }
                }
                else
                {
                    txt34.Text = "";
                }
                if (model1.Week5.Count >= 7)
                {
                    if (model1.Week5[6] != null)
                    {
                        int v7 = model1.Week5[6].dtDay;
                        n35           = v7;
                        Var.global.j2 = v7;
                        txt35.Text    = v7.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                        pBar.Value    = pBar.Value + 1;
                    }
                    else
                    {
                        txt35.Text = "";
                    }
                }
                else
                {
                    txt35.Text = "";
                }
            }
            else
            {
                txt29.Text = "";
                txt30.Text = "";
                txt31.Text = "";
                txt32.Text = "";
                txt33.Text = "";
                txt34.Text = "";
                txt35.Text = "";
            }
            //week 6
            if (model1.Week6.Count > 0)
            {
                if (model1.Week6.Count >= 1)
                {
                    if (model1.Week6[0] != null)
                    {
                        int v1 = model1.Week6[0].dtDay;
                        n36           = v1;
                        Var.global.j2 = v1;
                        txt36.Text    = v1.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                        pBar.Value    = pBar.Value + 1;
                    }
                    else
                    {
                        txt36.Text = "";
                    }
                }
                if (model1.Week6.Count >= 2)
                {
                    if (model1.Week6[1] != null)
                    {
                        int v2 = model1.Week6[1].dtDay;
                        n37           = v2;
                        Var.global.j2 = v2;
                        txt37.Text    = v2.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                        pBar.Value    = pBar.Value + 1;
                    }
                    else
                    {
                        txt37.Text = "";
                    }
                }
                if (model1.Week6.Count >= 3)
                {
                    if (model1.Week6[2] != null)
                    {
                        int v3 = model1.Week6[2].dtDay;
                        n38           = v3;
                        Var.global.j2 = v3;
                        txt38.Text    = v3.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                        pBar.Value    = pBar.Value + 1;
                    }
                    else
                    {
                        txt38.Text = "";
                    }
                }
                if (model1.Week6.Count >= 4)
                {
                    if (model1.Week6[3] != null)
                    {
                        int v4 = model1.Week6[3].dtDay;
                        n39           = v4;
                        Var.global.j2 = v4;
                        txt39.Text    = v4.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                        pBar.Value    = pBar.Value + 1;
                    }
                    else
                    {
                        txt39.Text = "";
                    }
                }
                if (model1.Week6.Count >= 5)
                {
                    if (model1.Week6[4] != null)
                    {
                        int v5 = model1.Week6[4].dtDay;
                        n40           = v5;
                        Var.global.j2 = v5;
                        txt40.Text    = v5.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                        pBar.Value    = pBar.Value + 1;
                    }
                    else
                    {
                        txt40.Text = "";
                    }
                }
                if (model1.Week6.Count >= 6)
                {
                    if (model1.Week6[5] != null)
                    {
                        int v6 = model1.Week6[5].dtDay;
                        n41           = v6;
                        Var.global.j2 = v6;
                        txt41.Text    = v6.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                        pBar.Value    = pBar.Value + 1;
                    }
                    else
                    {
                        txt41.Text = "";
                    }
                }
                if (model1.Week6.Count >= 7)
                {
                    if (model1.Week6[6] != null)
                    {
                        int v7 = model1.Week6[6].dtDay;
                        n41           = v7;
                        Var.global.j2 = v7;
                        txt42.Text    = v7.ToString() + "\n \n EP:" + Var.sqlreturn2 + "\n EF:" + Var.sqlreturn + "  R:" + Var.sqlreturn1;
                        pBar.Value    = pBar.Value + 1;
                    }
                    else
                    {
                        txt42.Text = "";
                    }
                }
            }
            else
            {
                txt36.Text = "";
                txt37.Text = "";
                txt38.Text = "";
                txt39.Text = "";
                txt40.Text = "";
                txt41.Text = "";
                txt42.Text = "";
            }
        }
示例#4
0
        public ActionResult ConsultarDisponibilidad(string fechaDesde, string fechaHasta, int cantidadPersonas, int cantidadHabitaciones, int idNegocio)
        {
            NegocioEntity neg     = nm.GetNegocioById(idNegocio);
            int           idHotel = neg.LugarHospedaje.FirstOrDefault().Hotel.FirstOrDefault().idHotel;

            DateTime fechaDes = Convert.ToDateTime(fechaDesde);
            DateTime fechaHas = Convert.ToDateTime(fechaHasta);

            List <DisponibilidadEntity> lista    = new List <DisponibilidadEntity>();
            DisponibilidadEntity        objDispo = new DisponibilidadEntity();
            var model = _calendar.getCalender(fechaDes.Month, fechaDes.Year);

            lista = hm.consultarDisponibilidad(idHotel, cantidadHabitaciones, cantidadPersonas, fechaDes.Year, fechaDes.Month);

            string mes = "";

            switch (fechaDes.Month)
            {
            case 1: mes = "Enero";
                break;

            case 2: mes = "Febrero";
                break;

            case 3: mes = "Marzo";
                break;

            case 4: mes = "Abril";
                break;

            case 5: mes = "Mayo";
                break;

            case 6: mes = "Junio";
                break;

            case 7: mes = "Julio";
                break;

            case 8: mes = "Agosto";
                break;

            case 9: mes = "Septiembre";
                break;

            case 10: mes = "Octubre";
                break;

            case 11: mes = "Noviembre";
                break;

            case 12: mes = "Diciembre";
                break;

            default:
                break;
            }

            ViewBag.Mes = mes;
            ViewBag.Año = fechaDes.Year;


            foreach (var dispo in lista)
            {
                foreach (var diaSemana1 in model.Week1)
                {
                    if (diaSemana1 != null)
                    {
                        if (diaSemana1.Date == dispo.fechaDisponible && dispo.estaOcupado == 1)
                        {
                            diaSemana1.estaOcupado = true;
                        }
                    }
                }


                foreach (var diaSemana2 in model.Week2)
                {
                    if (diaSemana2 != null)
                    {
                        if (diaSemana2.Date == dispo.fechaDisponible && dispo.estaOcupado == 1)
                        {
                            diaSemana2.estaOcupado = true;
                        }
                    }
                }

                foreach (var diaSemana3 in model.Week3)
                {
                    if (diaSemana3 != null)
                    {
                        if (diaSemana3.Date == dispo.fechaDisponible && dispo.estaOcupado == 1)
                        {
                            diaSemana3.estaOcupado = true;
                        }
                    }
                }

                foreach (var diaSemana4 in model.Week4)
                {
                    if (diaSemana4 != null)
                    {
                        if (diaSemana4.Date == dispo.fechaDisponible && dispo.estaOcupado == 1)
                        {
                            diaSemana4.estaOcupado = true;
                        }
                    }
                }

                foreach (var diaSemana5 in model.Week5)
                {
                    if (diaSemana5 != null)
                    {
                        if (diaSemana5.Date == dispo.fechaDisponible && dispo.estaOcupado == 1)
                        {
                            diaSemana5.estaOcupado = true;
                        }
                    }
                }

                foreach (var diaSemana6 in model.Week6)
                {
                    if (diaSemana6 != null)
                    {
                        if (diaSemana6.Date == dispo.fechaDisponible && dispo.estaOcupado == 1)
                        {
                            diaSemana6.estaOcupado = true;
                        }
                    }
                }
            }

            ObtenerUsuarioActual();
            var tieneTramiteMGR = db.Tramite.Where(t => t.idNegocio == neg.idNegocio && (t.idTipoTramite == 2 && t.idEstadoTramite == 1 || t.idEstadoTramite == 2)).FirstOrDefault();

            var tieneMGR = neg.LugarHospedaje.FirstOrDefault().moduloReservas;

            ViewBag.TieneMGR = tieneMGR;

            if (tieneTramiteMGR != null)
            {
                ViewBag.TieneTramiteMGR = 1;
            }
            else
            {
                ViewBag.TieneTramiteMGR = 0;
            }

            if (usuarioActual.idUsuario == neg.idUsuario)
            {
                ViewBag.EsDueno = 1;
            }
            else
            {
                ViewBag.EsDueno = 0;
            }

            ViewBag.ModelCalendar = model;

            return(View("../Negocios/VerHospedaje", neg));
        }
示例#5
0
        //
        // GET: /Calendar/
        public ActionResult Index()
        {
            //List<DisponibilidadEntity> lista= new List<DisponibilidadEntity>();
            //DisponibilidadEntity objDispo = new DisponibilidadEntity();
            var model = _calendar.getCalender(DateTime.Now.Month, DateTime.Now.Year);

            //lista = hm.consultarDisponibilidad(1);


            //foreach (var dispo in lista)
            //{


            //    foreach (var diaSemana1 in model.Week1)
            //    {

            //        if (diaSemana1 != null)
            //        {

            //            if (diaSemana1.Date == dispo.fechaDisponible && dispo.estaOcupado == 1)
            //            {
            //                diaSemana1.estaOcupado = true;
            //            }


            //        }



            //    }


            //    foreach (var diaSemana2 in model.Week2)
            //    {

            //        if (diaSemana2 != null)
            //        {

            //            if (diaSemana2.Date == dispo.fechaDisponible && dispo.estaOcupado == 1)
            //            {
            //                diaSemana2.estaOcupado = true;
            //            }


            //        }



            //    }

            //    foreach (var diaSemana3 in model.Week3)
            //    {
            //        if (diaSemana3 != null)
            //        {

            //            if (diaSemana3.Date == dispo.fechaDisponible && dispo.estaOcupado == 1)
            //            {
            //                diaSemana3.estaOcupado = true;
            //            }


            //        }

            //    }

            //    foreach (var diaSemana4 in model.Week4)
            //    {
            //        if (diaSemana4 != null)
            //        {

            //            if (diaSemana4.Date == dispo.fechaDisponible && dispo.estaOcupado == 1)
            //            {
            //                diaSemana4.estaOcupado = true;
            //            }


            //        }


            //    }

            //    foreach (var diaSemana5 in model.Week5)
            //    {
            //        if (diaSemana5 != null)
            //        {

            //            if (diaSemana5.Date == dispo.fechaDisponible && dispo.estaOcupado == 1)
            //            {
            //                diaSemana5.estaOcupado = true;
            //            }


            //        }


            //    }

            //    foreach (var diaSemana6 in model.Week6)
            //    {
            //        if (diaSemana6 != null)
            //        {

            //            if (diaSemana6.Date == dispo.fechaDisponible && dispo.estaOcupado == 1)
            //            {
            //                diaSemana6.estaOcupado = true;
            //            }


            //        }


            //    }


            //}



            return(View(model));
        }