public void CarregarÍndices(List<double> indices, double índiceVigente,
            Entidades.Mercadoria.Mercadoria mercadoria,
            Entidades.Relacionamento.RelacionamentoAcerto relacionamento
            )
        {
            this.índiceVigente = índiceVigente;
            this.mercadoria = mercadoria;
            this.relacionamento = relacionamento;

            RadioButton radioPadrão = null;

            bool primeiro = true;
            
            foreach (double d in indices)
            {
                RadioButton radio = new RadioButton();
                radio.CheckedChanged += new EventHandler(radio_CheckedChanged);
                radio.Font = new Font(Font.FontFamily, 14, FontStyle.Regular);

                radio.Checked = primeiro;

                radio.Text = d.ToString();
                if (d == índiceVigente)
                {
                    radio.Font = new Font(radio.Font, FontStyle.Bold);
                    radio.Checked = true;
                    radioPadrão = radio;
                }
                radio.Tag = d;
                flow.Controls.Add(radio);

                if (primeiro)
                    primeiro = false;
                
                radios.Add(radio);
            }

            //if (radioPadrão != null)
            //{
            //    radioPersonalizado.Checked = false;
            //    radioPadrão.Checked = true;
            //    btnOK.Focus();
            //}
        }
 /// <summary>
 /// Restringe a verificação às mercadorias relacionadas
 /// como saída para um acerto.
 /// </summary>
 /// <param name="relacionamento">Relacionamento cujo acerto será considerado.</param>
 /// <remarks>
 /// Processo realizado em segundo plano.
 /// </remarks>
 public void Restringir(RelacionamentoAcerto relacionamento)
 {
     Restringir(relacionamento.AcertoConsignado);
 }
예제 #3
0
 private void TravaAlterada(BaseEditarRelacionamento sender, RelacionamentoAcerto e, bool vendaTravada)
 {
     Lista.AoMudarTrava(e);
 }
예제 #4
0
        /// <summary>
        /// Questiona qual tabela de preço será utilizada.
        /// </summary>
        private void QuestionarTabelaPreço(RelacionamentoAcerto entidade)
        {
            Entidades.Pessoa.Pessoa pessoa;
            Entidades.Relacionamento.Venda.Venda venda = entidade as Entidades.Relacionamento.Venda.Venda;

            if (venda != null && (entidade.Pessoa == null || Representante.ÉRepresentante(venda.Vendedor)))
                pessoa = venda.Vendedor;
            else
                pessoa = entidade.Pessoa;

            using (EscolherTabela dlg = new EscolherTabela(pessoa))
            {
                AguardeDB.Suspensão(true);

                dlg.ShowDialog(ParentForm);

                AguardeDB.Suspensão(false);

                if (dlg.DialogResult == DialogResult.Cancel)
                    throw new OperaçãoCancelada(entidade);

                entidade.TabelaPreço = dlg.Tabela;
            }
        }