예제 #1
0
        public CadOperadora()
        {
            InitializeComponent();

            controller = new Operadoras_cartaoController();
            List <KeyValuePair <int, string> > tipos_receb = new List <KeyValuePair <int, string> >();

            tipos_receb.Add(new KeyValuePair <int, string>((int)Tipo_recebimento.DIAS, "Dias"));
            tipos_receb.Add(new KeyValuePair <int, string>((int)Tipo_recebimento.HORAS, "Horas"));

            cbTipo_receb.ItemsSource       = tipos_receb;
            cbTipo_receb.DisplayMemberPath = "Value";
            cbTipo_receb.SelectedValuePath = "Key";

            cbTipo_receb.SelectedIndex = 0;

            txPrazo_rec.ToNumeric();
            txCod.ToNumeric();
            txTaxa.ToMoney();

            txNome.Focus();
        }
        private void FillFpg(Formas_pagamento fpg)
        {
            if (fpg == null)
            {
                return;
            }

            LimparCampos();
            txCod.Text       = fpg.Id.ToString();
            txDescricao.Text = fpg.Descricao;
            cbTipo_intervalo.SelectedIndex = fpg.Tipo_intervalo;
            cbTipo_pagamento.SelectedIndex = fpg.Tipo_pagamento;
            txParcelas.Text = fpg.Parcelas.ToString();

            if (fpg.Conta_id > 0)
            {
                Contas conta = new ContasController().Find(fpg.Conta_id);
                txCod_conta.Text = conta.Id.ToString();
                txConta.Text     = conta.Nome;
            }

            if (fpg.Tipo_intervalo == (int)Tipo_intervalo.DATA_BASE)
            {
                lbIntervalo_diaBase.Content = "Dia base";
                txInterv_diaBase.Text       = fpg.Dia_base.ToString();
            }
            else
            {
                lbIntervalo_diaBase.Content = "Intervalo (dias)";
                txInterv_diaBase.Text       = fpg.Intervalo.ToString();
            }

            if (fpg.Operadora_cartao_id > 0)
            {
                Operadoras_cartao op = new Operadoras_cartaoController().Find(fpg.Operadora_cartao_id);
                txCod_operadora.Text  = op.Id.ToString();
                txNome_operadora.Text = op.Nome;
            }

            if (fpg.Tipo_pagamento == (int)Tipo_pagamento.DINHEIRO)
            {
                cbTipo_intervalo.IsEnabled      = false;
                txInterv_diaBase.IsEnabled      = false;
                txParcelas.IsEnabled            = false;
                btSelecionarOperadora.IsEnabled = false;
            }

            if (fpg.Tipo_pagamento == (int)Tipo_pagamento.CREDITO)
            {
                cbTipo_intervalo.IsEnabled      = false;
                txInterv_diaBase.IsEnabled      = false;
                txParcelas.IsEnabled            = false;
                btSelecionarOperadora.IsEnabled = false;
                btSelecionarConta.IsEnabled     = false;
            }

            if (fpg.Tipo_pagamento == (int)Tipo_pagamento.CHEQUE)
            {
                cbTipo_intervalo.IsEnabled      = true;
                txInterv_diaBase.IsEnabled      = true;
                txParcelas.IsEnabled            = true;
                btSelecionarOperadora.IsEnabled = false;
                btSelecionarConta.IsEnabled     = true;
            }

            if (fpg.Tipo_pagamento == (int)Tipo_pagamento.PRAZO)
            {
                cbTipo_intervalo.IsEnabled      = true;
                txInterv_diaBase.IsEnabled      = true;
                txParcelas.IsEnabled            = true;
                btSelecionarOperadora.IsEnabled = false;
                btSelecionarConta.IsEnabled     = true;
            }

            if (fpg.Tipo_intervalo == (int)Tipo_pagamento.CARTAO)
            {
                cbTipo_intervalo.IsEnabled      = false;
                txInterv_diaBase.IsEnabled      = false;
                txParcelas.IsEnabled            = false;
                btSelecionarOperadora.IsEnabled = true;
                btSelecionarConta.IsEnabled     = true;
            }

            txDescricao.Focus();
        }
예제 #3
0
        private void Pesquisar()
        {
            List <Operadoras_cartao> list = new Operadoras_cartaoController().Search(txPesquisa.Text, MostrarInativo);

            dataGrid.ItemsSource = list;
        }