void BtnLoteClick(object sender, EventArgs e) { if (!Valida()) { return; } fLote frm = new fLote(); if (frm.ShowDialog() == DialogResult.Cancel) { return; } float valor = Globais.StrToFloat(edtValor.Text); float recebido = Globais.StrToFloat(edtRecebido.Text); string msg = ""; cTitulosXeceber titulos = new cTitulosXeceber(); int n = cbxNaturezas.SelectedIndex; string natureza = (n >= 0) ? cbxCodNaturezas.Items[n].ToString() : ""; int f = cbxFormas.SelectedIndex; string forma = (f >= 0) ? cbxCodFormas.Items[f].ToString() : ""; int p = cbxPendencias.SelectedIndex; string pendencia = (p >= 0) ? cbxCodPendencias.Items[p].ToString() : ""; ArrayList pedidos = new ArrayList(); foreach (string pedido in cbxPedidos.Items) { pedidos.Add(pedido); } int repeticoes = frm.repeticoes; string frequencia = frm.frequencia; DateTime limite = frm.limite; bool idt_limite = frm.idt_limite; DateTime vencimento = dtpVencimento.Value; string texto = ""; short codigo = Globais.StrToShort(edtSequencia.Text); int r = 0; while ((repeticoes-- > 0) || idt_limite) { if (idt_limite && (vencimento > limite)) { break; } r++; string tipo = "F"; if (rbtVariavel.Checked) { tipo = "V"; } result = titulos.Inclui(nf, codigo, edtUsuario.Text, dtpEntrada.Value, vencimento, edtParceiro.Text, natureza, tipo, pedidos, valor, dtpRecebimento.Checked, dtpRecebimento.Value, recebido, forma, pendencia, edtObservacao.Text, ckbCancelado.Checked ? "S" : "N", edtMotivo.Text, ref msg); codigo++; texto = texto + "\r\n" + codigo.ToString() + " - " + vencimento.ToString("d/M/yyyy"); if (frequencia.Equals("Semanal")) { vencimento = vencimento.AddDays(7); } else if (frequencia.Equals("Quinzenal")) { vencimento = vencimento.AddDays(15); } else if (frequencia.Equals("Mensal")) { vencimento = vencimento.AddMonths(1); } else if (frequencia.Equals("Anual")) { vencimento = vencimento.AddYears(1); } } string titulo = "Foram gerados " + r.ToString() + " títulos"; MessageBox.Show(texto, titulo); Close(); }
void BtnConfirmaClick(object sender, EventArgs e) { if (!Valida()) { return; } float valor = Globais.StrToFloat(edtValor.Text); float recebido = Globais.StrToFloat(edtRecebido.Text); string msg = ""; cTitulosXeceber titulos = new cTitulosXeceber(); int n = cbxNaturezas.SelectedIndex; string natureza = (n >= 0) ? cbxCodNaturezas.Items[n].ToString() : ""; int f = cbxFormas.SelectedIndex; string forma = (f >= 0) ? cbxCodFormas.Items[f].ToString() : ""; int p = cbxPendencias.SelectedIndex; string pendencia = (p >= 0) ? cbxCodPendencias.Items[p].ToString() : ""; //string fornecedor=""; //DateTime data = DateTime.Now; //short orcamento=0; //short pedido=0; //if (cbxPedidos.Text.Trim().Length > 0) //{ //string[] partes = cbxPedidos.Text.Split(' '); //fornecedor = partes[0]; //data = DateTime.Parse(partes[1]); //orcamento = Globais.StrToShort(partes[2]); //pedido = Globais.StrToShort(partes[3]); //} ArrayList pedidos = new ArrayList(); foreach (string pedido in cbxPedidos.Items) { pedidos.Add(pedido); } string tipo = "F"; if (rbtVariavel.Checked) { tipo = "V"; } if (acao == 'i') { result = titulos.Inclui(nf, Globais.StrToShort(edtSequencia.Text), edtUsuario.Text, dtpEntrada.Value, dtpVencimento.Value, edtParceiro.Text, natureza, tipo, pedidos, valor, dtpRecebimento.Checked, dtpRecebimento.Value, recebido, forma, pendencia, edtObservacao.Text, ckbCancelado.Checked ? "S" : "N", edtMotivo.Text, ref msg); if (!result) { MessageBox.Show(msg, "Erro na inclusão" + "\n" + msg, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { result = titulos.Altera(nf, Globais.StrToShort(edtSequencia.Text), edtUsuario.Text, dtpEntrada.Value, dtpVencimento.Value, edtParceiro.Text, natureza, tipo, pedidos, valor, dtpRecebimento.Checked, dtpRecebimento.Value, recebido, forma, pendencia, edtObservacao.Text, ckbCancelado.Checked ? "S" : "N", edtMotivo.Text, //fornecedor, //data, //orcamento, //pedido, ref msg); if (!result) { MessageBox.Show(msg, "Erro na alteração", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } Close(); }