예제 #1
0
        private void cargarPostresEnDDL()
        {
            ddlPostres.DataValueField = "Id";
            ddlPostres.DataTextField  = "Nombre";

            var listaPostre = CoreServicio.GetPostre();

            ddlPostres.DataSource = listaPostre;
            ddlPostres.DataBind();
        }
예제 #2
0
        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;
        }
예제 #3
0
        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();
        }