Beispiel #1
0
 public static List <SPC_GET_MESA_Result> GetMesasDisponibles(int Codigo_Area, int Codigo_Mesa)
 {
     using (var DB = new TPVDBEntities())
     {
         return(DB.SPC_GET_MESA(null, null, Codigo_Area, null, null, null, null, null, true).Where(w => w.Codigo_Mesa != Codigo_Mesa && w.Ocupada == false).ToList());
     }
 }
Beispiel #2
0
        public static object GuardarMesas(List <SPC_GET_MESA_Result> mesas)
        {
            try
            {
                using (var DB = new TPVDBEntities())
                {
                    var codigoArea = mesas[0].Codigo_Area;
                    //-- Traer todas las mesas del area
                    var mesasDB = DB.SPC_GET_MESA(null, null, codigoArea, null, null, null, null, null, true).ToList();

                    //-- Eliminar mesas
                    foreach (var mesaBD in mesasDB)
                    {
                        if (mesas.Where(w => w.Codigo_Mesa == mesaBD.Codigo_Mesa).Count() == 0)
                        {
                            DB.SPC_SET_MESA(mesaBD.Codigo_Mesa, null, null, null, null, null, null, null, false);
                        }
                    }

                    foreach (var mesa in mesas)
                    {
                        DB.SPC_SET_MESA(
                            mesa.Codigo_Mesa,
                            mesa.Mesa,
                            mesa.Codigo_Area,
                            mesa.Color_Mesa,
                            mesa.PosicionX,
                            mesa.PosicionY,
                            mesa.Base,
                            mesa.Altura,
                            true);
                    }

                    mesas = DB.SPC_GET_MESA(null, null, codigoArea, null, null, null, null, null, true).ToList();
                }
                return(mesas);
            }
            catch
            {
                return(new { Result = "ERROR", Message = "Ocurrió un inconveniente al momento de guardar los cambios." });
            }
        }
        public static List <SPC_GET_MESA_Result> GetMesas(int?Codigo_Area)
        {
            List <SPC_GET_MESA_Result> Mesas = null;

            using (var DB = new TPVDBEntities())
            {
                Mesas = DB.SPC_GET_MESA(null, null, Codigo_Area, null,
                                        null, null, null, null, true).ToList();
            }

            return(Mesas);
        }
Beispiel #4
0
        public static bool CambiarNombreMesa(int Codigo_Mesa, string Nombre_Mesa, bool Forzar = false)
        {
            using (var DB = new TPVDBEntities())
            {
                bool resultado = true;
                var  mesas     = DB.SPC_GET_MESA(null, Nombre_Mesa, null, null, null, null, null, null, true).Where(w => w.Codigo_Mesa != Codigo_Mesa).ToList();

                if (Forzar || mesas == null || mesas.Count() == 0)
                {
                    DB.SPC_SET_MESA(Codigo_Mesa, Nombre_Mesa, null, null, null, null, null, null, null);
                }
                else
                {
                    resultado = false;
                }

                return(resultado);
            }
        }
        public void MostrarMesas(int?Codigo_Area)
        {
            //dArea.Controls.Clear();
            using (var DB = new TPVDBEntities())
            {
                foreach (var mesa in DB.SPC_GET_MESA(null, null, Codigo_Area, null,
                                                     null, null, null, null, true).ToList())
                {
                    //var dMesa = $('*[data-posicionx="' + mesa.PosicionX + '"][data-posiciony="' + mesa.PosicionY + '"]');
                    //if (!!dMesa)
                    //{
                    //    if (!!dMesa.length) dMesa = dMesa[0];
                    //    var pNombreMesa = $('i', dMesa);
                    //    if (!!pNombreMesa.length) pNombreMesa = pNombreMesa[0];

                    //    if (mesa.Codigo_Estado_Orden == 2)
                    //    {
                    //        pNombreMesa.className = 'fa fa-file-text fa-fw ocupada';
                    //        dMesa.style.backgroundColor = invertColor(mesa.Color_Mesa);
                    //    }
                    //    else if (mesa.Ocupada)
                    //    {
                    //        pNombreMesa.className = 'ocupada';
                    //        dMesa.style.backgroundColor = invertColor(mesa.Color_Mesa);
                    //    }
                    //    else
                    //        dMesa.style.backgroundColor = mesa.Color_Mesa;

                    //    pNombreMesa.innerText = mesa.Mesa;

                    //    dMesa.classList.add('mesaActiva');
                    //    dMesa.dataset.codigomesa = mesa.Codigo_Mesa;

                    //}


                    var dMesa      = new HtmlGenericControl("div");
                    var pNombeMesa = new HtmlGenericControl("i");

                    if (mesa.Codigo_Estado_Orden == 2)
                    {
                        pNombeMesa.Attributes.Add("class", "fa fa-file-text fa-fw ocupada");
                        dMesa.Style.Add(HtmlTextWriterStyle.BackgroundColor, invertColor(mesa.Color_Mesa));
                    }
                    else if (mesa.Ocupada.HasValue && mesa.Ocupada.Value)
                    {
                        pNombeMesa.Attributes.Add("class", "ocupada");
                        dMesa.Style.Add(HtmlTextWriterStyle.BackgroundColor, invertColor(mesa.Color_Mesa));
                    }
                    else
                    {
                        dMesa.Style.Add(HtmlTextWriterStyle.BackgroundColor, mesa.Color_Mesa);
                    }

                    pNombeMesa.InnerText = mesa.Mesa;
                    dMesa.Controls.Add(pNombeMesa);
                    pNombeMesa = null;

                    dMesa.Attributes.Add("class", "mesa");

                    dMesa.Attributes.Add("data-codigomesa", mesa.Codigo_Mesa.ToString());

                    dMesa.Style.Add("Width", mesa.Base.ToString());
                    dMesa.Style.Add("Height", mesa.Altura.ToString());

                    dMesa.Style.Add("Left", mesa.PosicionX.ToString());
                    dMesa.Style.Add("Top", mesa.PosicionY.ToString());

                    dArea.Controls.Add(dMesa);
                    dMesa = null;
                }
            }
        }