private void cargarPostresEnDDL() { ddlPostres.DataValueField = "Id"; ddlPostres.DataTextField = "Nombre"; var listaPostre = CoreServicio.GetPostre(); ddlPostres.DataSource = listaPostre; ddlPostres.DataBind(); }
protected void ddlPostres_SelectedIndexChanged(object sender, EventArgs e) { var valor = ddlPostres.SelectedItem.Value; var vv = CoreServicio.GetPostre() as List <CoreServicio.Opcion>; txtPrecioPostre.Text = vv.Where(m => m.Id == int.Parse(valor)) .Select(m => m.Precio) .FirstOrDefault() .ToString(); //txtPrecioPostre.Enabled = false; }
private void editarDatosEnForm(object pedidoEditado, int idPedido) { HiddenField hidden = (HiddenField)modifPedido.FindControl("hideID"); hidden.Value = idPedido.ToString(); TextBox txtfecha = (TextBox)modifPedido.FindControl("txtFecha"); TextBox txtcliente = (TextBox)modifPedido.FindControl("txtCliente"); DropDownList ddlmenu = (DropDownList)modifPedido.FindControl("ddlMenues"); TextBox txtmprecio = (TextBox)modifPedido.FindControl("txtPrecioMenu"); DropDownList ddlbebida = (DropDownList)modifPedido.FindControl("ddlBebidas"); TextBox txtbprecio = (TextBox)modifPedido.FindControl("txtPrecioBebida"); DropDownList ddlpostre = (DropDownList)modifPedido.FindControl("ddlPostres"); TextBox txtpprecio = (TextBox)modifPedido.FindControl("txtPrecioPostre"); RadioButtonList radioButton = (RadioButtonList)modifPedido.FindControl("rdFormaPago"); var tFecha = pedidoEditado.GetType().GetRuntimeProperty("Fecha")?.GetValue(pedidoEditado); var tCliente = pedidoEditado.GetType().GetRuntimeProperty("Cliente")?.GetValue(pedidoEditado); var tMenu = pedidoEditado.GetType().GetRuntimeProperty("Menu")?.GetValue(pedidoEditado); var tMPrecio = pedidoEditado.GetType().GetRuntimeProperty("MenuPrecio")?.GetValue(pedidoEditado); var losMenus = CoreServicio.GetMenu() as List <CoreServicio.Opcion>; var tBebida = pedidoEditado.GetType().GetRuntimeProperty("Bebida")?.GetValue(pedidoEditado); var tBPrecio = pedidoEditado.GetType().GetRuntimeProperty("BebidaPrecio")?.GetValue(pedidoEditado); var lasBebidas = CoreServicio.GetBebidas() as List <CoreServicio.Opcion>; var tPostre = pedidoEditado.GetType().GetRuntimeProperty("Postre")?.GetValue(pedidoEditado); var tPPrecio = pedidoEditado.GetType().GetRuntimeProperty("PostrePrecio")?.GetValue(pedidoEditado); var losPostres = CoreServicio.GetPostre() as List <CoreServicio.Opcion>; CoreServicio.Opcion elMenu = losMenus.Where(p => p.Nombre == tMenu.ToString()).FirstOrDefault(); CoreServicio.Opcion laBebida = lasBebidas.Where(p => p.Nombre == tBebida.ToString()).FirstOrDefault(); CoreServicio.Opcion elPostre = losPostres.Where(p => p.Nombre == tPostre.ToString()).FirstOrDefault(); txtfecha.Text = Convert.ToDateTime(tFecha).ToString("dd/MM/yyyy"); txtcliente.Text = tCliente.ToString(); ddlmenu.SelectedItem.Value = elMenu.Id.ToString(); txtmprecio.Text = Convert.ToInt64(tMPrecio).ToString(); ddlmenu.SelectedItem.Text = elMenu.Nombre; ddlbebida.SelectedItem.Value = laBebida.Id.ToString(); ddlbebida.SelectedItem.Text = laBebida.Nombre; txtbprecio.Text = Convert.ToInt64(tBPrecio).ToString(); ddlpostre.SelectedItem.Value = elPostre.Id.ToString(); ddlpostre.SelectedItem.Text = elPostre.Nombre; txtpprecio.Text = Convert.ToInt64(tPPrecio).ToString(); }