Beispiel #1
0
        private void dtpdata_ValueChanged(object sender, EventArgs e)
        {
            CCaixa c = new CCaixa();

            dtgrid          = c.pegaDataIeDataF(dtpdata.Value.Date, dtpdata.Value.Date);
            grid.DataSource = dtgrid;
        }
Beispiel #2
0
        public FCaixa()
        {
            InitializeComponent();
            lbltitulo.MouseDown     += new MouseEventHandler(Form3_MouseDown);
            lbltitulo.MouseMove     += new MouseEventHandler(Form3_MouseMove);
            grid.AutoGenerateColumns = false;
            CCaixa c = new CCaixa();

            dtgrid          = c.pegaDataIeDataF(dtpdata.Value.Date, dtpdata.Value.Date);
            grid.DataSource = dtgrid;
        }
Beispiel #3
0
        private void FRCaixa_Load(object sender, EventArgs e)
        {
            reportViewer1.LocalReport.DataSources.Clear();

            CCaixa           c  = new CCaixa();
            DataTable        dt = c.relatorioCaixa(idcaixa);
            ReportDataSource MyReportDataSource = new ReportDataSource("dscaixa", dt);

            reportViewer1.LocalReport.DataSources.Add(MyReportDataSource);

            CTransacao tran   = new CTransacao();
            DataTable  dttran = tran.pegaTransacao(idcaixa);

            MyReportDataSource = new ReportDataSource("dstransacao", dttran);
            reportViewer1.LocalReport.DataSources.Add(MyReportDataSource);

            CContaReceber creceber  = new CContaReceber();
            DataTable     dtreceber = creceber.carregarParcelasCaixaRelatorio(idcaixa);

            MyReportDataSource = new ReportDataSource("dsreceber", dtreceber);
            reportViewer1.LocalReport.DataSources.Add(MyReportDataSource);

            decimal         saldofinal = c.totalCaixa(idcaixa);
            ReportParameter parametro  = new ReportParameter("saldofinal", saldofinal.ToString("00.00"));

            reportViewer1.LocalReport.SetParameters(parametro);

            decimal sangria = tran.totalSangriaIdCaixa(idcaixa);

            parametro = new ReportParameter("sangria", sangria.ToString("00.00"));
            reportViewer1.LocalReport.SetParameters(parametro);

            decimal suprimento = tran.totalSuprimentoIdCaixa(idcaixa);

            parametro = new ReportParameter("suprimento", suprimento.ToString("00.00"));
            reportViewer1.LocalReport.SetParameters(parametro);

            decimal totalreceber = creceber.totalPacelaContaReceber(idcaixa);

            parametro = new ReportParameter("totalreceber", totalreceber.ToString("00.00"));
            reportViewer1.LocalReport.SetParameters(parametro);

            this.reportViewer1.RefreshReport();
        }
Beispiel #4
0
        private void gridparcela_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int row = e.RowIndex;
            int col = e.ColumnIndex;

            if (row < 0)
            {
                return;
            }

            decimal valorpago     = 0;
            int     estornar      = int.Parse(dtparcelas.Rows[row]["par_estornar"].ToString());
            string  par_descricao = dtparcelas.Rows[row]["par_descricao"].ToString();
            int     idparcela     = int.Parse(dtparcelas.Rows[row]["par_id"].ToString());
            int     par_controle  = int.Parse(dtparcelas.Rows[row]["par_controle"].ToString());
            int     par_numero    = int.Parse(dtparcelas.Rows[row]["par_numero"].ToString());
            int     par_pai       = int.Parse(dtparcelas.Rows[row]["par_pai"].ToString());;
            int     idvenda       = int.Parse(dtparcelas.Rows[row]["ven_id"].ToString());

            this.idvenda = idvenda;
            decimal  par_valor        = decimal.Parse(dtparcelas.Rows[row]["par_valor"].ToString());
            DateTime par_dtvencimento = Convert.ToDateTime(dtparcelas.Rows[row]["par_dtvencimento"].ToString());
            DateTime par_dtpagamento;

            CContaReceber cp = new CContaReceber();

            //DESCRICAO

            /*if (e.ColumnIndex == 0 && e.RowIndex >= 0)
             * {
             *  try
             *  {
             *      RelVendaImprimir r = new RelVendaImprimir(int.Parse(dtparcelas.Rows[e.RowIndex]["ven_id"].ToString()), 0);
             *      r.ShowDialog();
             *
             *  }
             *  catch { }
             * }*/


            if (col == 8)
            {
                if (par_descricao.ToUpper() == "CHEQUE")
                {
                    //  CCheque cheque = new CCheque();
                    // cheque.pesquisarIDParcela(idparcela);
                    // FCheque f = new FCheque();
                    // f.che_banco = cheque.che_banco;
                    //  f.che_agencia = cheque.che_agencia;
                    //  f.che_conta = cheque.che_conta;
                    //  f.che_chequen = cheque.che_chequen;
                    // f.che_valor = cheque.che_valor;
                    // f.che_titular = cheque.che_titular;
                    // f.che_cpf = cheque.che_cpf;
                    // f.che_contato = cheque.che_contato;
                    // f.che_data = cheque.che_data;
                    // f.ShowDialog();
                }
                else
                if (par_descricao.ToUpper() == "MARCAR")
                {
                    int[] vetidparcela = new int[50];
                    vetidparcela[0] = idparcela;
                    //FImprimirPromissoria f = new FImprimirPromissoria(vetidparcela);
                    //f.ShowDialog();
                }
            }
            //PAGAR
            if (col == 1)
            {
                if (gridparcela.Rows[row].Cells[col].Style.BackColor == Color.Lime)
                {
                    /*
                     * FPagamento fp = new FPagamento();
                     * fp.valortotal = cvenda.ven_total - cvenda.ven_desconto;
                     * fp.idvenda = cvenda.ven_id;
                     * fp.titulo = "Fechar Venda R$:"+fp.valortotal.ToString("00.00");
                     * fp.ShowDialog();
                     */


                    FInputDataPicker f = new FInputDataPicker("Informe a data de pagamento R$", DateTime.Now, "Valor de Pagamento", par_valor.ToString("00.00"), true);
                    // f.ttbreadonly = true;
                    //if (par_descricao == "Cheque" || par_descricao == "Marcar")
                    //  f.ttbreadonly = false;
                    f.ShowDialog();
                    valorpago = par_valor;
                    if (f.ok)
                    {
                        if (mgm.isDecimal(f.valor, false, out valorpago))
                        {
                            CCaixa    caixa = new CCaixa();
                            DataTable dt    = caixa.pegaaberto();

                            if (dt.Rows.Count > 0)
                            {
                                par_dtpagamento = f.data;
                                estornar        = 1;
                                cp.pagar(idvenda, idcaixa, idparcela,
                                         par_controle, par_numero, par_pai, par_valor, valorpago, par_dtvencimento, par_dtpagamento, par_descricao);
                                dtparcelas             = new DataTable();
                                gridparcela.DataSource = dtparcelas;
                                if (botaoidcliente > 0)
                                {
                                    pesquisarclienteid(botaoidcliente);
                                }
                                else
                                {
                                    btndata.PerformClick();
                                }
                                //cp.alterarValor(idparcela, valorpago, status, int.Parse(dt.Rows[0]["cai_id"].ToString()), estornar);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Valor inválido");
                        }
                    }


                    /* FInputBoxData f = new FInputBoxData("Pagamento", "Informe o valor de pagamento R$");
                     * f.ShowDialog();
                     * if (f.ok)
                     * {
                     *   if (mgm.isDecimal(f.texto, false, out valorpago))
                     *   {
                     *
                     *       //SE PAGAR TUDO STATUS DA PARCELA VAI PARA 0
                     *       int status = 1;
                     *
                     *       if (par_valor == valorpago)
                     *           status = 0;
                     *       // FIM SE PAGAR TUDO
                     *
                     *       CCaixa caixa = new CCaixa();
                     *       DataTable dt = caixa.pegaaberto();
                     *
                     *       if (dt.Rows.Count > 0)
                     *       {
                     *           par_dtpagamento = f.data;
                     *           estornar = 1;
                     *           cp.pagar(idcompra, idcaixa, idparcela,
                     *           par_controle, par_numero, par_pai, par_valor, valorpago, par_dtvencimento, par_dtpagamento, par_descricao);
                     *           //cp.alterarValor(idparcela, valorpago, status, int.Parse(dt.Rows[0]["cai_id"].ToString()), estornar);
                     *       }
                     *
                     *       btntodo.PerformClick();
                     *   }
                     *   else
                     *   {
                     *       MessageBox.Show("Valor inválido");
                     *   }
                     *
                     * }*/
                }
            }
            //FIM PAGAR


            //ESTORNAR
            if (col == 2)
            {
                if (estornar == 1)
                {
                    if (MessageBox.Show("Deseja estornar?", "Estornar!", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        cp.estornar(idparcela, par_controle, par_numero, par_pai);
                        dtparcelas             = new DataTable();
                        gridparcela.DataSource = dtparcelas;
                        //btntodo.PerformClick();
                        if (botaoidcliente > 0)
                        {
                            pesquisarclienteid(botaoidcliente);
                        }
                        else
                        {
                            btndata.PerformClick();
                        }
                    }
                }
            }
            //FIM ESTORNAR

            //ALTERAR VALOR DA PARCELA

            /*if (col == 3)
             * {
             *  if (gridparcela.Rows[row].Cells[col].Style.BackColor == Color.Lime)
             *  {
             *
             *      FInputBox f = new FInputBox("Novo Valor", "Informe o novo valor da Parcela R$");
             *      f.ShowDialog();
             *      if (f.ok)
             *      {
             *          if (mgm.isDecimal(f.texto, false, out valorpago))
             *          {
             *              CCaixa caixa = new CCaixa();
             *              DataTable dt = caixa.pegaaberto();
             *
             *              if (dt.Rows.Count > 0)
             *              {
             *                  cp.alterarValor(idparcela, valorpago);
             *              }
             *
             *              carregar();
             *              carregarparcelas();
             *          }
             *          else
             *          {
             *              MessageBox.Show("Valor inválido");
             *          }
             *
             *      }
             *  }
             * }*/
            //FIM ESTORNAR

            //CLICAR NA DATA DE VENCIMENTO
            if (col == 5)
            {
                if (gridparcela.Rows[row].Cells[col].Style.BackColor == Color.Lime)
                {
                    DateTime    data = Convert.ToDateTime(dtparcelas.Rows[row]["par_dtvencimento"].ToString());;
                    FDataPicker f    = new FDataPicker("Informe a data de vencimento!", DateTime.Now);
                    f.ShowDialog();
                    if (f.ok)
                    {
                        data = f.data;
                        cp.alterarData(idparcela, data);
                        if (par_descricao.ToUpper() == "CHEQUE")
                        {
                            // CCheque cheque = new CCheque();
                            //  cheque.alterarData(idparcela, data);
                        }
                        dtparcelas             = new DataTable();
                        gridparcela.DataSource = dtparcelas;
                        if (botaoidcliente > 0)
                        {
                            pesquisarclienteid(botaoidcliente);
                        }
                        else
                        {
                            btndata.PerformClick();
                        }
                    }
                }
            }
            //FIM CLICAR NO VALOR PAGO
        }