protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Context.User.Identity.IsAuthenticated) { var manager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ApplicationDbContext())); var currentUser = manager.FindById(Context.User.Identity.GetUserId()); if (currentUser.perfil.ToLower().ToString() == "cliente") { UsuarioMesaDetalle usuarioDeMesa = UserMesaController.GetUsuarioDeMesaByIdUser(Context.User.Identity.GetUserId()); if (usuarioDeMesa != null) { bool existe = DAO.CuentaController.ExisteCuentaActiva(usuarioDeMesa.mesaNumero); liPedido.Visible = !existe; liCuenta.Visible = existe; } ulAdmin.Visible = false; ulUsuario.Visible = true; } else { ulUsuario.Visible = false; ulAdmin.Visible = true; } } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { //Busca si ya estas logueado en una mesa UsuarioMesaDetalle usuarioDeMesa = UserMesaController.GetUsuarioDeMesaByIdUser(User.Identity.GetUserId()); if (usuarioDeMesa != null && usuarioDeMesa.activo == true) { ViewState["idUserMesa"] = usuarioDeMesa.id; Inicializarcombos(); dvMensajeCambio.Visible = false; dvCargaProducto.Visible = true; } else if (usuarioDeMesa != null && usuarioDeMesa.activo == false) { dvMensajeCambio.Visible = true; dvCargaProducto.Visible = false; h3.InnerText = "El administrador de la mesa debe autorizarte!"; lblMensaje.Text = "Tu usuario esta asignado a la mesa pero necesitas que el ADMIN te autorize para poder comprar! Consulta aca quien es el admin"; } else { dvMensajeCambio.Visible = true; dvCargaProducto.Visible = false; lblMensaje.Text = "Tenes que seleccionar una mesa para poder cargar un pedido"; } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { Session["nombrefoto"] = ""; //Busca si ya estas logueado en una mesa UsuarioMesaDetalle usuarioDeMesa = UserMesaController.GetUsuarioDeMesaByIdUser(User.Identity.GetUserId()); if (usuarioDeMesa != null) { dvMensajeCambio.Visible = false; dvCargaMensaje.Visible = true; } else { dvMensajeCambio.Visible = true; dvCargaMensaje.Visible = false; }; } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { //Busca si ya estas logueado en una mesa UsuarioMesaDetalle usuarioDeMesa = UserMesaController.GetUsuarioDeMesaByIdUser(User.Identity.GetUserId()); if (usuarioDeMesa != null && usuarioDeMesa.activo == true) { ViewState["idUserMesa"] = usuarioDeMesa.id; dvMensajeCambio.Visible = false; CuentaDetalle cuenta = CuentaController.GetAlldetalle(true, usuarioDeMesa.mesaNumero, 0).SingleOrDefault(); if (cuenta != null) { //Muestra el detalle de la cuenta this.lblUsuarioSolicito.Text = cuenta.email.ToString(); this.lblFecha.Text = cuenta.fecha.ToString("dd/MM/yyyy"); this.lblEstado.Text = cuenta.estado_descri; this.lblTotalCuenta.Text = Convert.ToString(cuenta.total); this.lblTotalUsuario.Text = Convert.ToString(PedidoController.ObtnerSubtotalXUsarioDeMesa(Convert.ToInt32(ViewState["idUserMesa"]))); dvDetalleCuenta.Visible = true; spNmesa.InnerText = Convert.ToString(usuarioDeMesa.mesaNumero); } else { //Todavia no pediste la cuenta } } else if (usuarioDeMesa != null && usuarioDeMesa.activo == false) { dvMensajeCambio.Visible = true; dvDetalleCuenta.Visible = false; lblMensaje.Text = "Tu usuario esta asignado a la mesa pero necesitas que el ADMIN te autorize para poder comprar!"; } else { dvMensajeCambio.Visible = true; dvDetalleCuenta.Visible = false; lblMensaje.Text = "Tenes que seleccionar una mesa para poder cargar un pedido"; } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { //Busca si ya estas logueado en una mesa UsuarioMesaDetalle usuarioDeMesa = UserMesaController.GetUsuarioDeMesaByIdUser(User.Identity.GetUserId()); if (usuarioDeMesa != null && usuarioDeMesa.activo == true) { ViewState["idUserMesa"] = usuarioDeMesa.id; ViewState["numeroMesa"] = usuarioDeMesa.mesaNumero; ViewState["tumail"] = usuarioDeMesa.email; ViewState["username"] = User.Identity.GetUserName(); dvMensajeCambio.Visible = false; dvDetallePedido.Visible = true; try { h3Mesa.InnerText = "" + usuarioDeMesa.mesaNumero; lblMail.Text = usuarioDeMesa.email; lblPerfil.Text = usuarioDeMesa.perfilEnMesa; chkActiva.Checked = usuarioDeMesa.activo; CargaGrilla(); CalcularSubtotal(); } catch (Exception ex) { lblMensaje.Text = ex.Message; } } else if (usuarioDeMesa != null && usuarioDeMesa.activo == false) { dvMensajeCambio.Visible = true; dvDetallePedido.Visible = false; lblMensaje.Text = "Tu usuario esta asignado a la mesa pero necesitas que el ADMIN te autorize para poder comprar!"; } else { dvMensajeCambio.Visible = true; dvDetallePedido.Visible = false; lblMensaje.Text = "Tenes que seleccionar una mesa para poder cargar un pedido"; } } }
protected void btnCerrarCuenta_Click(object sender, EventArgs e) { if (!PedidoController.ExistenPedidosPendientes(Convert.ToInt32(ViewState["numeroMesa"]))) { //Pedir cuenta UsuarioMesaDetalle usuarioDeMesa = UserMesaController.GetUsuarioDeMesaByIdUser(User.Identity.GetUserId()); if (usuarioDeMesa != null) { Cuenta cuenta = PedidoController.PedirCuentaMesa(usuarioDeMesa); Response.Redirect("cuenta.aspx"); } else { Mensaje(false, "", "No se pudo cargar la cuenta. Intente de nuevo o contacte al mozo de su mesa"); } } else { Mensaje(false, "", "No se puede solicitar la cuenta con pedidos pendientes de entrega (Encargados o En preparación)"); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { //Busca si ya estas logueado en una mesa UsuarioMesaDetalle usuarioDeMesa = UserMesaController.GetUsuarioDeMesaByIdUser(User.Identity.GetUserId()); if (usuarioDeMesa != null) { //Si el usuario en mesa NO es admin if (usuarioDeMesa.idPerfilMesa != 1) { gvUsuariosEnMesa.Enabled = false; } lblMesa.Text = usuarioDeMesa.mesaNumero.ToString(); ViewState["idMesaUsuario"] = usuarioDeMesa.idMesa; //Si estas logueado te muestra los datos this.lblMail.Text = usuarioDeMesa.email; this.lblPerfil.Text = usuarioDeMesa.perfilEnMesa; chkActiva.Checked = usuarioDeMesa.activo; CargaMesa(Convert.ToInt32(ViewState["idMesaUsuario"])); dvAsignaMesa.Visible = false; dvUsuarioMesa.Visible = true; dvGrupoMesa.Visible = true; } else { //Si no te habilita para loguearte this.ddlNumeroMesa.DataTextField = ("numero"); this.ddlNumeroMesa.DataValueField = ("id"); this.ddlNumeroMesa.DataSource = MesaController.GetDisponibles(); this.ddlNumeroMesa.DataBind(); this.lnbReservar.Enabled = true; dvUsuarioMesa.Visible = false; dvGrupoMesa.Visible = false; dvAsignaMesa.Visible = true; }; } }