void MainFormShown(object sender, EventArgs e) { if (!bShow) { return; } cControleAcesso acesso = new cControleAcesso(); if (!Globais.bAdministrador && !acesso.PermissaoSistema(Globais.sUsuario, Globais.sFilial, 5)) { MessageBox.Show("Usuário sem permissão para esse Sistema", "Acesso negado", MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); } bShow = false; titulos = new cTitulosPagar(); CarregaTitulos(); if (!titulo_pedido.Equals("")) { for (int i = 0; i < dgvCadastro.Rows.Count; i++) { int t = int.Parse(dgvCadastro.Rows[i].Cells["Código"].Value.ToString()); string[] titulos_pedido = titulo_pedido.Split(','); foreach (string titulo in titulos_pedido) { if (t == int.Parse(titulo)) { dgvCadastro.Rows[i].Cells[0].Selected = true; dgvCadastro.CurrentCell = dgvCadastro.Rows[i].Cells[0]; break; } } } } }
public fGraficoTendencia(char origem) { this.origem = origem; InitializeComponent(); if (origem == 'p') { titulos_pagar = new cTitulosPagar(); } else { titulos_receber = new cTitulosXeceber(); } valores = new ArrayList(); datas = new ArrayList(); dtpInicial.Value = DateTime.Now; int d = DateTime.Now.Day; int m = DateTime.Now.Month; int a = DateTime.Now.Year; System.Globalization.CultureInfo _ci = new System.Globalization.CultureInfo("en-US"); dtpInicial.Value = DateTime.Parse(string.Format("{0}/{1}/{2}", m, 1, a), _ci); if (m == 12) { a++; } else { m++; } dtpFinal.Value = DateTime.Parse(string.Format("{0}/{1}/{2}", m, 1, a), _ci).AddDays(-1); }
public fGraficoNatureza(char origem) { this.origem = origem; InitializeComponent(); if (origem == 'p') { titulos_pagar = new cTitulosPagar(); } else { titulos_receber = new cTitulosXeceber(); } valores = new ArrayList(); descricoes = new ArrayList(); dtpInicial.Value = DateTime.Now; int d = DateTime.Now.Day; int m = DateTime.Now.Month; int a = DateTime.Now.Year; dtpInicial.Value = Globais.StrToDateTime(string.Format("{0}/{1}/{2}", m, 1, a)); if (m == 12) { a++; } else { m++; } dtpFinal.Value = Globais.StrToDateTime(string.Format("{0}/{1}/{2}", m, 1, a)).AddDays(-1); }
void BtnConfirmaClick(object sender, EventArgs e) { string msg = ""; int f = cbxFormas.SelectedIndex; string forma = (f >= 0) ? cbxCodFormas.Items[f].ToString() : ""; cTitulosPagar titulos = new cTitulosPagar(); titulos.Paga(dtpPagamento.Value, forma, edtDocGerado.Text, where, ref msg); result = true; Close(); }
void DgvCadastroCellContentClick(object sender, DataGridViewCellEventArgs e) { if ((bool)dgvCadastro.CurrentRow.Cells["S"].Value) { string fornecedor = dgvCadastro.CurrentRow.Cells["Fornecedor Orçamento"].Value.ToString().Trim(); DateTime data = DateTime.Parse(dgvCadastro.CurrentRow.Cells["Data"].Value.ToString().Trim()); short orcamento = CodOrcamento(dgvCadastro.CurrentRow.Cells["Orçamento"].Value.ToString().Trim()); string pedido = dgvCadastro.CurrentRow.Cells["CodPedido"].Value.ToString().Trim(); if (valor > 0) { DialogResult r = MessageBox.Show("Despesa de Frete?", "Despesa de Frete?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (r == DialogResult.Yes) { float frete = cPedidos.FretePedido(fornecedor, data, orcamento, short.Parse(pedido)); fFrete frm = new fFrete(); frm.frete_atual = frete; frm.valor = valor; frm.ShowDialog(); if (frm.result) { cPedidos.AlteraFrete(fornecedor, data, orcamento, short.Parse(pedido), frm.novo_frete); } } } cTitulosPagar titulosp = new cTitulosPagar(); ArrayList listap = titulosp.CarregaPorPedidoHint(fornecedor, data, orcamento, short.Parse(pedido)); cTitulosXeceber titulosr = new cTitulosXeceber(); ArrayList listar = titulosr.CarregaPorPedidoHint(fornecedor, data, orcamento, short.Parse(pedido), true); if ((listap.Count > 0) || (listar.Count > 0)) { string msg = ""; if (listap.Count > 0) { msg = msg + "Pedido já relacionado com as despesas:"; foreach (string titulo in listap) { msg = msg + "\n" + titulo; } } if (listar.Count > 0) { if (listap.Count > 0) { msg = msg + "\n"; } msg = msg + "Pedido já relacionado com as receitas:"; foreach (string titulo in listar) { msg = msg + "\n" + titulo; } } MessageBox.Show(msg); //dgvCadastro.CurrentRow.Cells["S"].Value = false; //dgvCadastro.CurrentRow.Cells["Fornecedor"].Selected = true; //DgvCadastroCellContentClick(sender, e); return; } dgvCadastro.CurrentRow.DefaultCellStyle.BackColor = Color.SkyBlue; } else { dgvCadastro.CurrentRow.DefaultCellStyle.BackColor = Color.White; } }
void FCadTituloLoad(object sender, EventArgs e) { v = -1; show = false; result = false; if (acao == 'i') { Text = "Sistema SOFT - Inclusão de Título"; edtCodigo.Text = "0"; edtUsuario.Text = Globais.sUsuario; dtpEntrada.Value = DateTime.Now; dtpVencimento.Value = DateTime.Now; dtpPagamento.Value = DateTime.Now; dtpPagamento.Checked = false; rbtFixo.Checked = true; rbtVariavel.Checked = false; rbtSemiFixa.Checked = false; float valor = 0; edtValor.Text = valor.ToString("#,###,##0.00"); edtPago.Text = valor.ToString("#,###,##0.00"); CarregaNaturezas(); cbxNaturezas.Text = ""; CarregaFormas(); cbxFormas.Text = ""; CarregaPendencias(); cbxPendencias.Text = ""; } else { Text = "Sistema SOFT - Alteração de Título"; //btnLote.Visible = false; cTitulosPagar titulos = new cTitulosPagar(); titulos.Le(codigo); edtCodigo.Text = titulos.COD_TITULO.ToString(); edtUsuario.Text = titulos.COD_USUARIO; dtpEntrada.Value = titulos.DAT_EMISSAO; dtpVencimento.Value = titulos.DAT_VENCIMENTO; edtParceiro.Text = titulos.COD_PARCEIRO; edtFuncionario.Text = titulos.COD_FUNCIONARIO; edtDocOrigem.Text = titulos.COD_DOC_ORIGEM; edtDocGerado.Text = titulos.COD_DOC_GERADO; edtObservacao.Text = titulos.TXT_OBSERVACAO; if (titulos.chkDAT_PAGAMENTO) { dtpPagamento.Value = titulos.DAT_PAGAMENTO; dtpPagamento.Checked = true; } else { dtpPagamento.Value = DateTime.Now; dtpPagamento.Checked = false; } rbtFixo.Checked = titulos.IDT_TIPO[0] == 'F'; rbtVariavel.Checked = titulos.IDT_TIPO[0] == 'V'; rbtSemiFixa.Checked = titulos.IDT_TIPO[0] == 'S'; edtValor.Text = titulos.VLR_PREVISTO.ToString("#,###,##0.00"); edtPago.Text = titulos.VLR_PAGO.ToString("#,###,##0.00"); CarregaNaturezas(); cbxCodNaturezas.Text = titulos.COD_NATUREZA; int n = IndiceCodigo(cbxCodNaturezas, titulos.COD_NATUREZA); cbxNaturezas.Text = (n >= 0) ? cbxNaturezas.Items[n].ToString() : ""; CarregaFormas(); cbxCodFormas.Text = titulos.COD_FORMA; int f = IndiceCodigo(cbxCodFormas, titulos.COD_FORMA); cbxFormas.Text = (f >= 0) ? cbxFormas.Items[f].ToString() : ""; CarregaPendencias(); cbxCodPendencias.Text = titulos.COD_PENDENCIA; int p = IndiceCodigo(cbxCodPendencias, titulos.COD_PENDENCIA); cbxPendencias.Text = (p >= 0) ? cbxPendencias.Items[p].ToString() : ""; dtpVencimento.Focus(); titulos.CarregaPedidos(codigo, cbxPedidos); if (cbxPedidos.Items.Count > 0) { cbxPedidos.Text = cbxPedidos.Items[0].ToString(); } } }
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 pago = Globais.StrToFloat(edtPago.Text); string msg = ""; cTitulosPagar titulos = new cTitulosPagar(); 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 = ""; int codigo = 0; int r = 0; while ((repeticoes-- > 0) || idt_limite) { if (idt_limite && (vencimento > limite)) { break; } r++; string tipo = "F"; if (rbtVariavel.Checked) { tipo = "V"; } if (rbtSemiFixa.Checked) { tipo = "S"; } result = titulos.Inclui(edtUsuario.Text, dtpEntrada.Value, vencimento, edtParceiro.Text, edtFuncionario.Text, natureza, tipo, valor, dtpPagamento.Checked, dtpPagamento.Value, pago, forma, edtDocOrigem.Text, edtDocGerado.Text, pendencia, edtObservacao.Text, pedidos, ref msg, ref 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 pago = Globais.StrToFloat(edtPago.Text); string msg = ""; cTitulosPagar titulos = new cTitulosPagar(); 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); } string tipo = "F"; if (rbtVariavel.Checked) { tipo = "V"; } if (rbtSemiFixa.Checked) { tipo = "S"; } if (acao == 'i') { int codigo = 0; result = titulos.Inclui(edtUsuario.Text, dtpEntrada.Value, dtpVencimento.Value, edtParceiro.Text, edtFuncionario.Text, natureza, tipo, valor, dtpPagamento.Checked, dtpPagamento.Value, pago, forma, edtDocOrigem.Text, edtDocGerado.Text, pendencia, edtObservacao.Text, pedidos, ref msg, ref codigo); if (!result) { MessageBox.Show(msg, "Erro na inclusão" + "\n" + msg, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { result = titulos.Altera(codigo, edtUsuario.Text, dtpEntrada.Value, dtpVencimento.Value, edtParceiro.Text, edtFuncionario.Text, natureza, tipo, valor, dtpPagamento.Checked, dtpPagamento.Value, pago, forma, edtDocOrigem.Text, edtDocGerado.Text, pendencia, edtObservacao.Text, pedidos, ref msg); if (!result) { MessageBox.Show(msg, "Erro na alteração", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } Close(); }