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()); } }
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); }
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; } } }