Beispiel #1
0
        private void btnAddParcela_Click(object sender, EventArgs e)
        {
            int      qtdPar       = (int)qtdParc.Value;
            decimal  valorTotal   = decimal.Parse(txtValorTotal.Text);
            decimal  valorParcela = valorTotal / qtdPar;
            DateTime data1Parcela = dtPriParcela.Value;

            for (int i = 1; i <= qtdPar; i++)
            {
                ParcelaDividasModel parcela = new ParcelaDividasModel();
                String[]            row     =
                {
                    i.ToString(),
                    valorParcela.ToString("C"),
                    data1Parcela.AddMonths(i - 1).ToString("dd/MM/yyyy"),
                    "Não"
                };
                ListViewItem item = new ListViewItem(row);
                lstParcelas.Items.Add(item);

                parcela.idEmpresa    = idEmpresa;
                parcela.parcela      = i.ToString();
                parcela.valorParcela = valorParcela;
                parcela.pago         = 0;
                parcela.dataParcela  = data1Parcela.AddMonths(i - 1);

                parcelas.Add(parcela);
            }
            lstParcelas.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
            lstParcelas.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
        }
Beispiel #2
0
        private void btnEdtParcela_Click(object sender, EventArgs e)
        {
            ParcelasDividaServices parcelasDividaServices = new ParcelasDividaServices();
            DividaService          dividaService          = new DividaService();
            ParcelaDividasModel    parcelaDividasModel    = new ParcelaDividasModel();

            parcelaDividasModel.pago          = ckbEdtPago.Checked ? 1 : 0;
            parcelaDividasModel.idDivida      = idDivida;
            parcelaDividasModel.dataPagamento = dtEdtPag.Value;

            bool succ = parcelasDividaServices.upParcelaDivida(idEmpresa, parcela, parcelaDividasModel);

            if (succ)
            {
                MessageBox.Show("Parcela da Divida Alterada com Sucesso");
                lstParcelas.Items.Clear();
                List <ParcelaDividasModel> parcelas = new List <ParcelaDividasModel>();
                parcelas = parcelasDividaServices.lsParcelasDividas(idEmpresa, idDivida);

                bool finalizaDivida = true;
                foreach (var parcela in parcelas)
                {
                    if (parcela.pago == 0)
                    {
                        finalizaDivida = false;
                    }
                }
                if (finalizaDivida)
                {
                    bool success = dividaService.upFinalizaDivida(idEmpresa, idDivida, 1);
                    if (!success)
                    {
                        MessageBox.Show("Erro ao Alterar Parcela da Divida");
                    }
                }
                else
                {
                    bool success = dividaService.upFinalizaDivida(idEmpresa, idDivida, 0);
                    if (!success)
                    {
                        MessageBox.Show("Erro ao Alterar Parcela da Divida");
                    }
                }
                buscaDivida();

                ckbEdtPago.Checked      = false;
                txtEditParcela.Text     = "";
                txtEdtValorParcela.Text = "";
            }
            else
            {
                MessageBox.Show("Erro ao Alterar Parcela da Divida");
            }
        }
Beispiel #3
0
        public bool inParcelaDivida(int idEmp, int idDiv, ParcelaDividasModel parcelaDivida)
        {
            string comandoSql = "insert into TB_CA_ParcelaDividas_par (" +
                                "par_Empresa_int_FK, " +
                                "par_Divida_int_FK, " +
                                "par_ParcelaDivida_chr, " +
                                "par_ValorParcela_mon, " +
                                "par_FormaPagamento_chr, " +
                                "par_Pago_int, " +
                                "par_DataParcela_dtm, " +
                                "par_DataPagamento_dtm ) " +
                                "VALUES (" +
                                idEmp.ToString() + ",'" +
                                idDiv + "','" +
                                parcelaDivida.parcela + "','" +
                                parcelaDivida.valorParcela + "','" +
                                parcelaDivida.formaPagamento + "','" +
                                parcelaDivida.pago + "','" +
                                parcelaDivida.dataParcela + "','" +
                                parcelaDivida.dataPagamento + "') ";

            OleDbCommand commando = new OleDbCommand(comandoSql, DBService.conexao);

            try
            {
                //Abertura da conexão
                DBService.conexao.Open();

                //Executar o comando e ler os dados retornados
                int succ = commando.ExecuteNonQuery();

                if (succ == 0)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception exc)
            {
                throw new Exception(exc.Message);
            }
            finally
            {
                DBService.conexao.Close();
            }
        }
Beispiel #4
0
        public bool upParcelaDivida(int idEmp, int idPar, ParcelaDividasModel parcela)
        {
            string comandoSql = "update TB_CA_ParcelaDividas_par " +
                                "set " +
                                //"par_ParcelaDivida_chr = " +
                                //"par_ValorParcela_mon = " +
                                //"par_FormaPagamento_chr = " +
                                "par_Pago_int = " + parcela.pago + ", " +
                                //"par_DataParcela_dtm = " +
                                "par_DataPagamento_dtm = '" + parcela.dataPagamento + "' " +
                                "where par_Empresa_int_FK = " + idEmp + " and " +
                                "par_Divida_int_FK = " + parcela.idDivida + " and " +
                                "par_ParcelaDivida_chr = '" + idPar + "'";


            OleDbCommand commando = new OleDbCommand(comandoSql, DBService.conexao);

            try
            {
                //Abertura da conexão
                DBService.conexao.Open();

                //Executar o comando e ler os dados retornados
                int succ = commando.ExecuteNonQuery();
                if (succ == 0)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception exc)
            {
                throw new Exception(exc.Message);
            }
            finally
            {
                DBService.conexao.Close();
            }
        }
Beispiel #5
0
        private void buscaDivida()
        {
            DividaService          dividaService          = new DividaService();
            ParcelasDividaServices parcelasDividaServices = new ParcelasDividaServices();
            DividasModel           divida   = new DividasModel();
            ParcelaDividasModel    parcelas = new ParcelaDividasModel();

            divida = dividaService.seDivida(idEmpresa, idDivida);
            if (divida.pago == 1)
            {
                txtTotalmentePago.Text = "Sim";
            }
            else
            {
                txtTotalmentePago.Text = "Não";
            }

            divida.parcelaDividas = parcelasDividaServices.lsParcelasDividas(idEmpresa, idDivida);

            txtParcela.Text            = divida.divida;
            txtValorTotal.Text         = divida.valorTotal.ToString();
            dtPriParcela.Value         = divida.dataCriacao;
            qtdParc.Value              = divida.parcelaDividas.Count();
            cbTipoDivida.SelectedIndex = divida.tipoDivida;

            foreach (var parcela in divida.parcelaDividas)
            {
                String[] row =
                {
                    parcela.parcela,
                    parcela.valorParcela.ToString("C"),
                    parcela.dataParcela.ToString("dd/MM/yyyy"),
                    parcela.pago == 0? "Não": "Sim",
                    parcela.dataPagamento.ToString("dd/MM/yyyy")
                };
                ListViewItem item = new ListViewItem(row);
                lstParcelas.Items.Add(item);
            }
            lstParcelas.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
            lstParcelas.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
        }
Beispiel #6
0
        public ParcelaDividasModel seParcelaDividas(int idEmp, int idDiv, int idParc)
        {
            string comandoSql = "select " +
                                "par_ParcelaDivida_int_PK, " +
                                "par_Empresa_int_FK, " +
                                "par_Divida_int_FK, " +
                                "par_ParcelaDivida_chr, " +
                                "par_ValorParcela_mon, " +
                                "par_FormaPagamento_chr, " +
                                "par_Pago_int, " +
                                "par_DataParcela_dtm, " +
                                "par_DataPagamento_dtm " +
                                "from TB_CA_ParcelaDividas_par " +
                                "where par_ParcelaDivida_int_PK = " + idParc + " and " +
                                "par_Empresa_int_FK = " + idEmp + " and " +
                                "par_Divida_int_FK = " + idDiv;


            OleDbCommand commando = new OleDbCommand(comandoSql, DBService.conexao);

            try
            {
                //Abertura da conexão
                DBService.conexao.Open();

                //Executar o comando e ler os dados retornados
                OleDbDataReader     dados    = commando.ExecuteReader();
                ParcelaDividasModel parcelas = new ParcelaDividasModel();

                while (dados.Read())
                {
                    if ((int)dados["par_ParcelaDivida_int_PK"] != -1)
                    {
                        DateTime dataParcela;
                        DateTime.TryParse(dados["par_DataParcela_dtm"].ToString(), out dataParcela);

                        DateTime dataPagamento;
                        DateTime.TryParse(dados["par_DataPagamento_dtm"].ToString(), out dataPagamento);

                        parcelas.idParcelaDivida = (int)dados["par_ParcelaDivida_int_PK"];
                        parcelas.idEmpresa       = (int)dados["par_Empresa_int_FK"];
                        parcelas.idDivida        = (int)dados["par_Divida_int_FK"];
                        parcelas.parcela         = dados["par_ParcelaDivida_chr"].ToString();
                        parcelas.formaPagamento  = dados["par_FormaPagamento_chr"].ToString();
                        parcelas.valorParcela    = (decimal)dados["par_ValorParcela_mon"];
                        parcelas.pago            = (int)dados["par_Pago_int"];
                        parcelas.dataParcela     = dataParcela;
                        parcelas.dataPagamento   = dataPagamento;
                    }
                    else
                    {
                        return(null);
                    }
                }
                return(parcelas);
            }
            catch (Exception exc)
            {
                throw new Exception(exc.Message);
            }
            finally
            {
                DBService.conexao.Close();
            }
        }