/*DESDE BASE DE DATOS*/

        public int Get_NumeroVenta(string codMesa)
        {
            sp_listarEstadoMesa_Result mesaElegida = null;
            int numeroVenta = 0;

            try
            {
                mesaElegida = new sp_listarEstadoMesa_Result();
                mesaElegida = databaseManager.sp_listarEstadoMesa(codMesa).ToList().First();
                numeroVenta = Convert.ToInt32(mesaElegida.intNroVen);
                return(numeroVenta);
            }
            catch (NullReferenceException ex)
            {
                return(-2);

                throw ex;
            }
            catch (Exception ex)
            {
                return(-1);

                throw ex;
            }
        }
        public JsonResult MesasBind()
        {
            try
            {
                List <Mesas> listaCompletaMesas = new List <Mesas>();

                List <sp_listarMesas_Result> listaMesasBase = new List <Models.sp_listarMesas_Result>();
                listaMesasBase = this.databaseManager.sp_listarMesas().ToList();

                foreach (var mesaUnica in listaMesasBase)
                {
                    Mesas nuevaMesa = new Mesas();
                    nuevaMesa.chrCodMesa = mesaUnica.chrCodMesa;
                    nuevaMesa.chrDesMesa = mesaUnica.chrDesMesa;
                    List <sp_listarEstadoMesa_Result> listaEstadoMesas = new List <sp_listarEstadoMesa_Result>();
                    listaEstadoMesas = this.databaseManager.sp_listarEstadoMesa(mesaUnica.chrCodMesa).ToList();
                    if (listaEstadoMesas.Count != 0)
                    {
                        sp_listarEstadoMesa_Result estadoUnico = listaEstadoMesas.First();
                        nuevaMesa.chrCodEstado = estadoUnico.chrCodEstado;
                        nuevaMesa.chrCodMoz    = estadoUnico.chrCodMoz;
                        nuevaMesa.chrHorVen    = estadoUnico.chrHorVen;
                    }
                    else
                    {
                        nuevaMesa.chrCodEstado = String.Empty;
                        nuevaMesa.chrCodMoz    = String.Empty;
                        nuevaMesa.chrHorVen    = String.Empty;
                    }
                    listaCompletaMesas.Add(nuevaMesa);
                }

                foreach (var mesaIncompleta in listaCompletaMesas)
                {
                    List <sp_datosMozo_Result> listaMozos = new List <Models.sp_datosMozo_Result>();
                    listaMozos = this.databaseManager.sp_datosMozo(mesaIncompleta.chrCodMoz).ToList();

                    if (listaMozos.Count != 0)
                    {
                        sp_datosMozo_Result mozoUnico = listaMozos.First();
                        mesaIncompleta.chrNomMoz = mozoUnico.chrNomMoz;
                        mesaIncompleta.chrApeMoz = mozoUnico.chrApeMoz;
                    }
                    else
                    {
                        mesaIncompleta.chrNomMoz = String.Empty;
                        mesaIncompleta.chrApeMoz = String.Empty;
                    }
                }

                return(Json(listaCompletaMesas, JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(null, JsonRequestBehavior.AllowGet));

                throw;
            }
        }