コード例 #1
0
        protected void btnDeletar_Click(object sender, EventArgs e)
        {
            Opcionais objOpcionais = new Opcionais();

            objOpcionais.deletar(lblOpcionais.Text);
            Response.Redirect(Request.RawUrl);
        }
コード例 #2
0
        public void AdicionarOpcional(Opcional opcional)
        {
            var opcionalReserva = new OpcionalReserva(opcional, this);

            Opcionais.Add(opcionalReserva);
            CalcularValorTotal();
        }
コード例 #3
0
        public void SelecionarOpcional(Opcional opcional, int quantidade)
        {
            var locacaoOpcional = new LocacaoOpcional(this, opcional, quantidade);

            Opcionais.Add(locacaoOpcional);
            locacaoOpcional.Opcional.DiminuirEstoque(locacaoOpcional.Quantidade);
            //TotalOpcionais += locacaoOpcional.Opcional.ValorDiaria;
        }
コード例 #4
0
        public void SelecionarOpcional(Opcional opcional, int quantidade)
        {
            var reservaOpcional = new ReservaOpcional(this, opcional, quantidade);

            Opcionais.Add(reservaOpcional);
            TotalReserva += reservaOpcional.Opcional.Diaria;
            reservaOpcional.Opcional.BaixarEstoque(reservaOpcional.Quantidade);
            TotalOpcionais += reservaOpcional.Opcional.Diaria;
        }
コード例 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                Opcionais objOpcionais = new Opcionais();
                lista = objOpcionais.consultar();

                if (lista != null)
                {
                    gdvOpcionais.DataSource = lista;
                    gdvOpcionais.DataMember = "Tabela";
                    gdvOpcionais.DataBind();
                }
            }
        }
コード例 #6
0
        public void RemoverOpcional(int idOpcional)
        {
            var reservaOpcional = Opcionais.Where(i => i.Id == idOpcional).FirstOrDefault();

            if (reservaOpcional == null)
            {
                AddMessage("Opcional inválido");
                return;
            }

            Opcionais.Remove(reservaOpcional);

            TotalReserva -= reservaOpcional.Opcional.Diaria;

            reservaOpcional.Opcional.AdicionarEstoque(reservaOpcional.Quantidade);

            TotalOpcionais -= reservaOpcional.Opcional.Diaria;
        }
コード例 #7
0
 public void anularReferenciaCircular()
 {
     Opcionais.ForEach(o => o.Pedido = null);
 }
コード例 #8
0
 public decimal CalcularValor(int diasAlugado)
 {
     return(CalcularValor(Produto, Pacote.Valor, Opcionais.Select(x => x.Valor).ToList <decimal>(), diasAlugado));
 }
コード例 #9
0
 public void AdicionarOpcional(Opcional opcional)
 {
     Opcionais.Add(opcional);
 }
コード例 #10
0
        protected void btnAlterar_Click(object sender, EventArgs e)
        {
            Opcionais objOpcionais = new Opcionais();

            objOpcionais.alterar(lblOpcionais.Text, txtOpcionais.Text);
        }
コード例 #11
0
        protected void btnAdicionar_Click(object sender, EventArgs e)
        {
            Opcionais objOpcionais = new Opcionais();

            objOpcionais.adicionar(txtOpcionais.Text);
        }