protected void Page_Load(object sender, EventArgs e) { if ((List <OrdenCliente>)Session["ordenes"] == null) { listaOrdenes = new List <OrdenCliente>(); Session["ordenes"] = listaOrdenes; } else { listaOrdenes = (List <OrdenCliente>)Session["ordenes"]; Session["ordenes"] = listaOrdenes; } String idPlato = Session["idPlato"].ToString(); // Capturar error si viene null el id o es un string, no se caiga redireccione pagina errores platoID = Int32.Parse(idPlato); plato = lp.BuscarPlatoId(platoID);//Capturar variable session viene plato id lbNombrePlato.Text = plato[0].Nombre; lbPrecioPlato.Text = String.Concat(plato[0].Precio); lbDescPlato.Text = plato[0].Descripcion; imgPlatoDeta.ImageUrl = lp.RutaImagen(plato[0].Fotografia); imgPlatoDeta.DataBind(); imgPlatoDeta.Visible = true; if (!IsPostBack) { dropCantidadPlatos.DataSource = lp.CantidadPlato(maxPlatoPermitido); dropCantidadPlatos.DataBind(); } }
protected void ButBuscarPlato_Click(object sender, EventArgs e) { try { if (lp.idBusquedaNombre(txtBuscPLato.Text)) { plato = lp.BuscarPlatoId(Int32.Parse(txtBuscPLato.Text)); txtModNombPlato.Text = plato[0].Nombre; txtModPrePlato.Text = String.Concat(plato[0].Precio); txtModDescPlato.Text = plato[0].Descripcion; dropModHabPlato.Text = lp.PlatoHabilitado(plato[0].HabilitadoSN); imageShowModPlato.ImageUrl = lp.RutaImagen(plato[0].Fotografia); imageShowModPlato.DataBind(); imageShowModPlato.Visible = true; campo = 0; Session["lugar"] = campo; } else { plato1 = lp.BuscarPlatoNombre(txtBuscPLato.Text); txtModNombPlato.Text = plato1[0].Nombre; txtModPrePlato.Text = String.Concat(plato1[0].Precio); txtModDescPlato.Text = plato1[0].Descripcion; dropModHabPlato.Text = lp.PlatoHabilitado(plato1[0].HabilitadoSN); imageShowModPlato.ImageUrl = lp.RutaImagen(plato1[0].Fotografia); imageShowModPlato.DataBind(); imageShowModPlato.Visible = true; campo = 1; Session["lugar"] = campo; id = plato1[0].PlatoID; Session["idPlato"] = id; } txtBuscPLato.Text = ""; txtModNombPlato.Text = ""; txtModDescPlato.Text = ""; txtModPrePlato.Text = ""; } catch { String script = string.Format("alert('No se Encontro Plato revise parametros')"); ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true); } }