Exemplo n.º 1
0
        private void GetPrecos()
        {
            cadPreco = new PrecosProRepositorio();
            var Precos = cadPreco.GetByPro(CodPro, 0);

            precosProBindingSource.DataSource = Precos;
            grid_Precos.Refresh();
        }
Exemplo n.º 2
0
        private int ExisteTab() //Verifica se a tabela já foi cadastrada para o produto.
        {
            cadPre = new PrecosProRepositorio();
            int Codtabpre = 0;
            int codpreco  = 0;

            try
            {
                if (cb_tabPre.SelectedIndex >= 0)
                {
                    Codtabpre = Convert.ToInt32(cb_tabPre.SelectedValue);
                }
                else
                {
                    cadPre.Dispose();
                    return(0);
                }

                var precotab = cadPre.GetByPro(CodPro, Codtabpre).FirstOrDefault();;
                codpreco = precotab.PrecoProId;
                cadPre.Dispose();

                if (codpreco > 0)
                {
                    return(codpreco);
                }
                else
                {
                    return(0);
                }
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }
Exemplo n.º 3
0
        private void Consulta()
        {
            cadPre = new PrecosProRepositorio();
            string valant = "";

            try
            {
                var preco = cadPre.GetByPro(CodPro, CodPre).FirstOrDefault();

                if (preco.PrecoProId > 0)
                {
                    GetTabPrecos();
                    if (preco.TabPreId > 0)
                    {
                        cb_tabPre.SelectedValue = preco.TabPreId;
                    }
                    else
                    {
                        cb_tabPre.SelectedIndex = -1;
                    }

                    tb_valPro.Text   = preco.ValProduto.ToString();
                    tb_descProg.Text = preco.DescProg.ToString();

                    valant    = preco.ValAntPro.ToString();
                    valantpro = preco.ValAntPro;

                    if (tb_valPro.Text != "")
                    {
                        if (tb_valPro.Text[0] == 'R')
                        {
                            tb_valPro.Text = tb_valPro.Text.Substring(2);
                        }

                        valorpro       = Convert.ToDecimal(tb_valPro.Text);
                        tb_valPro.Text = valorpro.ToString("C");
                    }

                    if (tb_descProg.Text != "") //Desconto máximo
                    {
                        if (tb_descProg.Text[0] == 'R')
                        {
                            tb_descProg.Text = tb_descProg.Text.Substring(2);
                        }

                        descmax          = Convert.ToDecimal(tb_descProg.Text);
                        tb_descProg.Text = descmax.ToString("C");
                    }
                }
                else
                {
                    MessageBox.Show("Tabela de Preço Não Encontrado!!!", Funcoes.msgCab,
                                    MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                cadPre.Dispose();

                bt_Gravar.Focus();
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }