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; } }
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; } }