Example #1
0
        private void cargaBebidasEnDDL()
        {
            ddlBebidas.DataValueField = "Id";
            ddlBebidas.DataTextField  = "Nombre";
            var listaBebida = CoreServicio.GetBebidas();

            ddlBebidas.DataSource = listaBebida;
            ddlBebidas.DataBind();
        }
Example #2
0
        protected void ddlBebidas_SelectedIndexChanged(object sender, EventArgs e)
        {
            var valor = ddlBebidas.SelectedItem.Value;
            var bb    = CoreServicio.GetBebidas() as List <CoreServicio.Opcion>;

            txtPrecioBebida.Text = bb.Where(b => b.Id == int.Parse(valor))
                                   .Select(b => b.Precio)
                                   .FirstOrDefault()
                                   .ToString();
            //txtPrecioBebida.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();
        }