public frmConsultaCondicoesPagamento(Controllers.ctrlCondicoesPagamento pCtrlCondPag)
 {
     InitializeComponent();
     umCtrlCondPag = pCtrlCondPag;
     umaCondPag    = new Classes.condicoesPagamento();
     carregarDados(umCtrlCondPag);
 }
 private void btn_Cadastro_Click(object sender, EventArgs e)
 {
     closing = true;
     if (string.IsNullOrEmpty(txtb_CondicaoPag.Text))
     {
         errorMSG.SetError(lbl_CondicaoPag, "o campo 'Condição de pagamento' é obrigatório!");
         txtb_CondicaoPag.Focus();
     }
     else if (string.IsNullOrEmpty(txtb_TaxaJuros.Text))
     {
         errorMSG.Clear();
         errorMSG.SetError(lbl_TaxaJuros, "O campo 'Taxa juros' é obrigatório!");
         txtb_TaxaJuros.Focus();
     }
     else if (string.IsNullOrEmpty(txtb_Multa.Text))
     {
         errorMSG.Clear();
         errorMSG.SetError(lbl_Multa, "O campo 'Multa' é obrigatório!");
         txtb_Multa.Focus();
     }
     else if (lv_Parcelas.Items.Count <= 0)
     {
         errorMSG.Clear();
         errorMSG.SetError(lbl_Dias, "É necessário inserir ao menos uma parcela!");
         txtb_Dias.Focus();
         txtb_Dias.Text        = "0";
         txtb_Porcentagem.Text = "100";
     }
     else if (lbl_TotalPorc.Text != "100%" &&
              lbl_TotalPorc.Text != "100,00%" &&
              lbl_TotalPorc.Text != "100.00%" &&
              lbl_TotalPorc.Text != "100.0000%" &&
              lbl_TotalPorc.Text != "100,0000%")
     {
         errorMSG.Clear();
         errorMSG.SetError(lbl_Porcentagem, "O valor da porcentagem das parcelas ainda não atingiu 100%");
         txtb_Dias.Focus();
     }
     else
     {
         var vlCondicaoPag = new Classes.condicoesPagamento(txtb_Codigo.Text == "" ? 0 : int.Parse(txtb_Codigo.Text),
                                                            txtb_CodigoUsu.Text == "" ? 0 : int.Parse(txtb_CodigoUsu.Text),
                                                            txtb_DataCadastro.Text,
                                                            txtb_DataUltAlt.Text,
                                                            txtb_CondicaoPag.Text,
                                                            int.Parse(txtb_TotalParcelas.Text),
                                                            strToDecimal(txtb_TaxaJuros.Text),
                                                            strToDecimal(txtb_Multa.Text),
                                                            strToDecimal(txtb_Desconto.Text));
         vlCondicaoPag.ListaParcelas = lvToList();
         ObjToDataBase(vlCondicaoPag, umCtrlCondPag);
     }
 }
示例#3
0
        public frmCadastroFornecedores(Controllers.ctrlFornecedores pCtrlForn)
        {
            InitializeComponent();
            umCtrlForn   = pCtrlForn;
            umCtrlCidade = pCtrlForn.CTRLCidade;

            umCondPag         = new Classes.condicoesPagamento();
            umaCidade         = new Classes.cidades();
            rb_Fisica.Checked = true;

            btn_PesquisarCondPag.Image = umImgPesquisaSair;
        }
 public override void ConhecaOBJ(object pOBJ)
 {
     umaCondPag = (Classes.condicoesPagamento)pOBJ;
 }