예제 #1
0
        public DataTable FaturamentoDiarioReceitasConsulta(DateTime Data)
        {
            DataTable RETORNO = new DataTable();

            try
            {
                conexao = new DlConexao();
                conexao.limparParametros();

                var    dia             = Data.Day;
                var    mes             = Data.Month;
                var    ano             = Data.Year;
                string novadataInicial = ano + "-" + mes + "-" + dia;
                //SELECT contratoparcelamento.ID,contratoparcelamento.ID_CONTRATO,contratoparcelamento.PLANO,contratoparcelamento.N_MENSALIDADE,contratoparcelamento.DATA_PAGAMENTO,contratoparcelamento.DATA_VENCIMENTO,contratoparcelamento.VALOR,contratoparcelamento.FORMA_PAGAMENTO,contratoparcelamento.VALOR_PAGO, contratoparcelamento.SITUACAO,c.ID,cli.NOME FROM contratoparcelamento inner JOIN contrato c on contratoparcelamento.ID_CONTRATO = c.ID inner JOIN cliente cli on c.ID_CLIENTE = cli.ID WHERE MONTH(DATA_PAGAMENTO) = '" + mes + "' AND YEAR(DATA_PAGAMENTO) = '" + ano + "' AND SITUACAO = 'PAGO'
                RETORNO = conexao.ExecutaConsultas(System.Data.CommandType.Text,
                                                   "SELECT contratoparcelamento.ID, contratoparcelamento.ID_CONTRATO, contratoparcelamento.PLANO, contratoparcelamento.N_MENSALIDADE, contratoparcelamento.DATA_PAGAMENTO, contratoparcelamento.DATA_VENCIMENTO, contratoparcelamento.VALOR, contratoparcelamento.FORMA_PAGAMENTO, contratoparcelamento.VALOR_PAGO, contratoparcelamento.SITUACAO, contratoparcelamento.VALORFRACIONADO, c.ID, cli.NOME " +
                                                   "FROM contratoparcelamento " +
                                                   "inner JOIN contrato c on contratoparcelamento.ID_CONTRATO = c.ID inner JOIN cliente cli on c.ID_CLIENTE = cli.ID " +
                                                   "WHERE contratoparcelamento.DATA_PAGAMENTO = '" + novadataInicial + "' AND contratoparcelamento.SITUACAO = 'PAGO' OR contratoparcelamento.SITUACAO = 'FRACIONADO' AND contratoparcelamento.SITUACAO = 'PAGO'  OR contratoparcelamento.VALORFRACIONADO > 0");
            }
            catch (Exception EX)
            {
                ExceptionErro.ExibirMenssagemException(EX);
            }
            return(RETORNO);
        }
예제 #2
0
        public List <ContratoModel> CONSULTATODOSPELOSITUACAO(string NOME)
        {
            var RETORNO = new List <ContratoModel>();

            try
            {
                conexao = new DlConexao();
                conexao.limparParametros();
                //Conexao.AdicionarParametros("@NOME", NOME);
                var DATA = conexao.ExecutaConsultas(System.Data.CommandType.Text, "SELECT contrato.ID,cliente.NOME,contrato.VALOR_MES,contrato.DIA_BASE,contrato.SITUACAO FROM contrato " +
                                                    "INNER join cliente on cliente.ID = contrato.ID_CLIENTE WHERE contrato.SITUACAO = '" + NOME + "' ORDER BY cliente.NOME ASC");
                for (int i = 0; i < DATA.Rows.Count; i++)
                {
                    var dados = new ContratoModel();
                    dados.ClienteContrato = new cliente();

                    dados.ID = Convert.ToInt32(DATA.Rows[i].ItemArray[0].ToString());
                    dados.ClienteContrato.NOME = Convert.ToString(DATA.Rows[i].ItemArray[1].ToString());
                    dados.VALOR_MES            = Convert.ToDecimal(DATA.Rows[i].ItemArray[2].ToString());
                    dados.DIA_BASE             = Convert.ToInt32(DATA.Rows[i].ItemArray[3].ToString());
                    dados.SITUACAO             = Convert.ToString(DATA.Rows[i].ItemArray[4].ToString());
                    RETORNO.Add(dados);
                }
            }
            catch (Exception EX)
            {
                ExceptionErro.ExibirMenssagemException(EX);
            }
            return(RETORNO);
        }
예제 #3
0
        public List <cliente> CONSULTATODOS()
        {
            List <cliente> RETORNO = new List <cliente>();

            try
            {
                Conexao = new DlConexao();
                Conexao.limparParametros();
                var DATA = Conexao.ExecutaConsultas(System.Data.CommandType.Text, "SELECT * FROM cliente ORDER BY NOME ASC");
                if (DATA.Rows.Count > 0)
                {
                    for (int i = 0; i < DATA.Rows.Count; i++)
                    {
                        cliente novos = new cliente();
                        novos = Genericos.Popular <cliente>(DATA, i);
                        RETORNO.Add(novos);
                    }
                }
            }
            catch (Exception EX)
            {
                ExceptionErro.ExibirMenssagemException(EX);
            }
            return(RETORNO);
        }
예제 #4
0
        public List <ContratoImprestimo> ConsultaContratos(ContratoImprestimo contrato)
        {
            List <ContratoImprestimo> RETORNO = new List <ContratoImprestimo>();

            try
            {
                conexao = new DlConexao();
                conexao.limparParametros();
                conexao.AdicionarParametros("@id_cliente", contrato.ID_CLIENTE);
                //conexao.AdicionarParametros("@ID", contrato.ID);
                var DATA = conexao.ExecutaConsultas(System.Data.CommandType.Text, "SELECT contratoimprestimo.ID,cliente.NOME,contratoimprestimo.VALOR_IMPRESTADO,contratoimprestimo.JUROS,contratoimprestimo.VALOR_JUROS,contratoimprestimo.DIA_BASE,contratoimprestimo.SITUACAO " +
                                                    "FROM contratoimprestimo INNER join cliente on cliente.ID = contratoimprestimo.ID_CLIENTE " +
                                                    "WHERE contratoimprestimo.ID_CLIENTE = @id_cliente");
                for (int i = 0; i < DATA.Rows.Count; i++)
                {
                    var dados = new ContratoImprestimo();
                    dados.ClienteContrato = new cliente();

                    dados.ID = Convert.ToInt32(DATA.Rows[i].ItemArray[0].ToString());
                    dados.ClienteContrato.NOME = Convert.ToString(DATA.Rows[i].ItemArray[1].ToString());
                    dados.VALOR_IMPRESTADO     = Convert.ToDecimal(DATA.Rows[i].ItemArray[2].ToString());
                    dados.JUROS       = Convert.ToString(DATA.Rows[i].ItemArray[3].ToString());
                    dados.VALOR_JUROS = Convert.ToDecimal(DATA.Rows[i].ItemArray[4].ToString());
                    dados.DIA_BASE    = Convert.ToInt32(DATA.Rows[i].ItemArray[5].ToString());
                    dados.SITUACAO    = Convert.ToString(DATA.Rows[i].ItemArray[6].ToString());
                    RETORNO.Add(dados);
                }
            }
            catch (Exception EX)
            {
                ExceptionErro.ExibirMenssagemException(EX);
            }
            return(RETORNO);
        }
예제 #5
0
        public DataTable ConsultaSituacaoPagamento(DateTime dataInicial, DateTime dataFinal, int contrato)
        {
            DataTable RETORNO = new DataTable();

            try
            {
                conexao = new DlConexao();
                //conexao.AdicionarParametros("@Inicial", dataInicial);
                //conexao.AdicionarParametros("@Final", dataFinal);
                var    dia             = dataInicial.Day;
                var    mes             = dataInicial.Month;
                var    ano             = dataInicial.Year;
                string novadataInicial = ano + "-" + mes + "-" + dia;

                var    diaFinal      = dataFinal.Day;
                var    mesFinal      = dataFinal.Month;
                var    anoFinal      = dataFinal.Year;
                string novadataFinal = anoFinal + "-" + mesFinal + "-" + diaFinal;
                conexao.limparParametros();

                RETORNO = conexao.ExecutaConsultas(System.Data.CommandType.Text, "SELECT contratoparcelamento.ID_CONTRATO ,cliente.NOME, contratoparcelamento.PLANO, contratoparcelamento.DATA_VENCIMENTO, contratoparcelamento.VALOR,contratoparcelamento.N_MENSALIDADE, contratoparcelamento.SITUACAO, contratoparcelamento.VALORFRACIONADO FROM contratoparcelamento INNER JOIN contrato on contrato.ID = contratoparcelamento.ID_CONTRATO INNER JOIN cliente on cliente.ID = contrato.ID_CLIENTE  " +
                                                   "WHERE  contratoparcelamento.ID_CONTRATO = '" + contrato + "'");
            }
            catch (Exception EX)
            {
                ExceptionErro.ExibirMenssagemException(EX);
            }
            return(RETORNO);
        }
예제 #6
0
        public DataTable ConsultaSituacaoPagamento(DateTime dataInicial, DateTime dataFinal)
        {
            DataTable RETORNO = new DataTable();

            try
            {
                conexao = new DlConexao();
                //conexao.AdicionarParametros("@Inicial", dataInicial);
                //conexao.AdicionarParametros("@Final", dataFinal);
                var    dia             = dataInicial.Day;
                var    mes             = dataInicial.Month;
                var    ano             = dataInicial.Year;
                string novadataInicial = ano + "-" + mes + "-" + dia;

                var    diaFinal      = dataFinal.Day;
                var    mesFinal      = dataFinal.Month;
                var    anoFinal      = dataFinal.Year;
                string novadataFinal = anoFinal + "-" + mesFinal + "-" + diaFinal;
                conexao.limparParametros();

                RETORNO = conexao.ExecutaConsultas(System.Data.CommandType.Text, "SELECT contratoimprestimoparcela.ID ,contratoimprestimoparcela.ID_CONTRATO ,cliente.NOME, contratoimprestimoparcela.PLANO, contratoimprestimoparcela.DATA_VENCIMENTO, contratoimprestimoparcela.VALOR_PRESTACAO,contratoimprestimoparcela.VALOR_JUROS,contratoimprestimoparcela.N_MENSALIDADE, contratoimprestimoparcela.SITUACAO,contratoimprestimoparcela.VALORFRACIONADO FROM contratoimprestimoparcela INNER JOIN contratoimprestimo on contratoimprestimo.ID = contratoimprestimoparcela.ID_CONTRATO INNER JOIN cliente on cliente.ID = contratoimprestimo.ID_CLIENTE  " +
                                                   "WHERE contratoimprestimoparcela.DATA_VENCIMENTO BETWEEN date('" + novadataInicial + "') AND date('" + novadataFinal + "') AND contratoimprestimoparcela.SITUACAO = 'NAO PAGO' OR contratoimprestimoparcela.SITUACAO = 'ATRASADO' OR contratoimprestimoparcela.SITUACAO = 'FRACIONADO' AND contratoimprestimoparcela.SITUACAO <> 'CANCELADO' and contratoimprestimoparcela.SITUACAO <> 'JUROS' ORDER BY contratoimprestimoparcela.DATA_VENCIMENTO ASC");
            }
            catch (Exception EX)
            {
                ExceptionErro.ExibirMenssagemException(EX);
            }
            return(RETORNO);
        }
예제 #7
0
 public void Excluir(int id)
 {
     try
     {
         Conexao = new DlConexao();
         Conexao.limparParametros();
         Conexao.ExecutaConsultas(System.Data.CommandType.Text, "DELETE FROM cliente WHERE ID =" + id);
     }
     catch (Exception EX)
     {
         ExceptionErro.ExibirMenssagemException(EX);
     }
 }
예제 #8
0
 public void ExcluirParcelas(int id)
 {
     try
     {
         conexao = new DlConexao();
         conexao.limparParametros();
         conexao.AdicionarParametros("@id", id);
         conexao.ExecutaConsultas(System.Data.CommandType.Text, "DELETE FROM contratoparcelamento WHERE ID_CONTRATO = @id");
     }
     catch (Exception EX)
     {
         ExceptionErro.ExibirMenssagemException(EX);
     }
 }
예제 #9
0
 private void BtnSalvaradm_modulo_Click(object sender, EventArgs e)
 {
     try
     {
         if (string.IsNullOrWhiteSpace(txtnome.Text))
         {
             MessageBoxEx.Show("Coloque o seu nome!");
             return;
         }
         if (string.IsNullOrWhiteSpace(txtlogin.Text))
         {
             MessageBoxEx.Show("Coloque o seu nome de login!");
             return;
         }
         if (string.IsNullOrWhiteSpace(txtsenha.Text))
         {
             MessageBoxEx.Show("Coloque o sua senha!");
             return;
         }
         if (string.IsNullOrWhiteSpace(txtCargo.Text))
         {
             MessageBoxEx.Show("Coloque o seu Cargo!");
             return;
         }
         var dadostela = dados();
         if (!string.IsNullOrWhiteSpace(iDTextBox.Text))
         {
             //Update//
             new USUARIODAL().Alterar(dadostela);
             MessageBoxEx.Show("Alterado com sucesso");
             Close();
         }
         else
         {
             //inserir
             new USUARIODAL().Inserir(dadostela);
             MessageBoxEx.Show("Inserido com sucesso");
             Close();
         }
     }
     catch (Exception ex)
     {
         ExceptionErro.ExibirMenssagemException(ex);
     }
 }
예제 #10
0
        public DataTable ResumoreceitaMesGrafico(DateTime Ano)
        {
            DataTable RETORNO = new DataTable();

            try
            {
                conexao = new DlConexao();
                conexao.limparParametros();
                var mes = Ano.Month;
                var ano = Ano.Year;
                RETORNO = conexao.ExecutaConsultas(System.Data.CommandType.Text, "SELECT * FROM receita WHERE MONTH(DATA) = '" + mes + "' AND YEAR(DATA) = '" + ano + "' ");
            }
            catch (Exception EX)
            {
                ExceptionErro.ExibirMenssagemException(EX);
            }
            return(RETORNO);
        }
예제 #11
0
        public imovelModel ConsultaimovelNome(string Nome)
        {
            var RETORNO = new imovelModel();

            try
            {
                conexao = new DlConexao();
                conexao.limparParametros();
                var DATA = conexao.ExecutaConsultas(System.Data.CommandType.Text, "SELECT * FROM imovel WHERE NOME ='" + Nome + "' ORDER BY NOME ASC");
                if (DATA.Rows.Count > 0)
                {
                    RETORNO = Genericos.Popular <imovelModel>(DATA, 0);
                }
            }
            catch (Exception EX)
            {
                ExceptionErro.ExibirMenssagemException(EX);
            }
            return(RETORNO);
        }
예제 #12
0
        public DataTable ResumoDespesaMesCombo(DateTime Ano, int categoria)
        {
            DataTable RETORNO = new DataTable();

            try
            {
                conexao = new DlConexao();
                conexao.limparParametros();
                var mes = Ano.Month;
                var ano = Ano.Year;
                RETORNO = conexao.ExecutaConsultas(System.Data.CommandType.Text, "SELECT despesa.ID,despesa.DESCRICAO,despesa.ID_CATEGORIA, " +
                                                   "despesa.VALOR,despesa.DATA,despesa.ID_IMOVEL,imovel.NOME FROM `despesa` INNER JOIN imovel on despesa.ID_IMOVEL = imovel.ID " +
                                                   "WHERE MONTH(DATA) = '" + mes + "' AND YEAR(DATA) = '" + ano + "' AND despesa.ID_CATEGORIA = '" + categoria + "' ");
            }
            catch (Exception EX)
            {
                ExceptionErro.ExibirMenssagemException(EX);
            }
            return(RETORNO);
        }
예제 #13
0
        public imovelModel CONSULTATODOSPELOID(int Codigo)
        {
            var RETORNO = new imovelModel();

            try
            {
                conexao = new DlConexao();
                conexao.limparParametros();
                var DATA = conexao.ExecutaConsultas(System.Data.CommandType.Text, "SELECT * FROM imovel WHERE ID =" + Codigo + " ORDER BY NOME ASC");
                if (DATA.Rows.Count > 0)
                {
                    RETORNO = Genericos.Popular <imovelModel>(DATA, 0);
                }
            }
            catch (Exception EX)
            {
                ExceptionErro.ExibirMenssagemException(EX);
            }
            return(RETORNO);
        }
예제 #14
0
        public DataTable ResumoInstacaodia(DateTime dia, int categoria)
        {
            DataTable RETORNO = new DataTable();

            try
            {
                conexao = new DlConexao();
                conexao.limparParametros();
                string dias            = dia.Day.ToString("00");
                string mes             = dia.Month.ToString("00");
                string ano             = dia.Year.ToString();
                string novadataInicial = ano + "-" + mes + "-" + dias;
                RETORNO = conexao.ExecutaConsultas(System.Data.CommandType.Text, "SELECT * FROM contapagar WHERE DATAPAGAMENTO ='" + novadataInicial + "' AND ID_CATEGORIA = '" + categoria + "' ");
            }
            catch (Exception EX)
            {
                ExceptionErro.ExibirMenssagemException(EX);
            }
            return(RETORNO);
        }
예제 #15
0
        public cliente CONSULTATODOSPELONOME(string NOME)
        {
            cliente RETORNO = new cliente();

            try
            {
                Conexao = new DlConexao();
                Conexao.limparParametros();
                Conexao.AdicionarParametros("@NOME", NOME);
                var DATA = Conexao.ExecutaConsultas(System.Data.CommandType.Text, "SELECT * FROM cliente WHERE NOME = @NOME ORDER BY NOME ASC");
                if (DATA.Rows.Count > 0)
                {
                    RETORNO = Genericos.Popular <cliente>(DATA, 0);
                }
            }
            catch (Exception EX)
            {
                ExceptionErro.ExibirMenssagemException(EX);
            }
            return(RETORNO);
        }
예제 #16
0
        public ContratoModel ConsultacontratoAtivo(int ID_CLIENTE, string Situacao)
        {
            ContratoModel RETORNO = new ContratoModel();

            try
            {
                conexao = new DlConexao();
                conexao.limparParametros();
                conexao.AdicionarParametros("@id_cliente", ID_CLIENTE);
                conexao.AdicionarParametros("@Situacao", Situacao);
                var DATA = conexao.ExecutaConsultas(System.Data.CommandType.Text, "SELECT * FROM contrato WHERE ID_CLIENTE = @id_cliente AND SITUACAO = @Situacao");
                if (DATA.Rows.Count > 0)
                {
                    RETORNO = Genericos.Popular <ContratoModel>(DATA, 0);
                }
            }
            catch (Exception EX)
            {
                ExceptionErro.ExibirMenssagemException(EX);
            }
            return(RETORNO);
        }
예제 #17
0
        public DataTable ResumoDepesaMesGrafico(DateTime Mes)
        {
            DataTable RETORNO = new DataTable();

            try
            {
                conexao = new DlConexao();
                conexao.limparParametros();

                var    dia             = Mes.Day;
                var    mes             = Mes.Month;
                var    ano             = Mes.Year;
                string novadataInicial = ano + "-" + mes;

                RETORNO = conexao.ExecutaConsultas(System.Data.CommandType.Text, "SELECT * FROM despesa WHERE MONTH(DATA) = '" + mes + "' AND YEAR(DATA) = '" + ano + "' ");
            }
            catch (Exception EX)
            {
                ExceptionErro.ExibirMenssagemException(EX);
            }
            return(RETORNO);
        }
예제 #18
0
        public List <contratoParcelamento> ConsultaParcelas(int iD)
        {
            List <contratoParcelamento> RETORNO = new List <contratoParcelamento>();

            try
            {
                conexao = new DlConexao();
                conexao.limparParametros();
                conexao.AdicionarParametros("@iD", iD);
                var dados = conexao.ExecutaConsultas(System.Data.CommandType.Text, "SELECT * FROM contratoparcelamento WHERE ID_CONTRATO = @iD");
                for (int i = 0; i < dados.Rows.Count; i++)
                {
                    var novos = Genericos.Popular <contratoParcelamento>(dados, i);
                    RETORNO.Add(novos);
                }
            }
            catch (Exception EX)
            {
                ExceptionErro.ExibirMenssagemException(EX);
            }
            return(RETORNO);
        }
예제 #19
0
        public ContratoModel ConsultaContratoID(int contrato)
        {
            ContratoModel RETORNO = new ContratoModel();

            try
            {
                conexao = new DlConexao();
                conexao.limparParametros();

                conexao.AdicionarParametros("@ID", contrato);
                var DATA = conexao.ExecutaConsultas(System.Data.CommandType.Text, "SELECT * FROM contrato WHERE ID = @ID");
                if (DATA.Rows.Count > 0)
                {
                    RETORNO = Genericos.Popular <ContratoModel>(DATA, 0);
                }
            }
            catch (Exception EX)
            {
                ExceptionErro.ExibirMenssagemException(EX);
            }
            return(RETORNO);
        }
예제 #20
0
        public List <cliente> CONSULTATODOSPELONOMEcomlike(string NOME)
        {
            var RETORNO = new List <cliente>();

            try
            {
                Conexao = new DlConexao();
                Conexao.limparParametros();
                //Conexao.AdicionarParametros("@NOME", NOME);
                var DATA = Conexao.ExecutaConsultas(System.Data.CommandType.Text, "SELECT * FROM cliente WHERE NOME LIKE '" + NOME + "%' ORDER BY NOME ASC");
                for (int i = 0; i < DATA.Rows.Count; i++)
                {
                    var clienteConsulta = Genericos.Popular <cliente>(DATA, i);

                    RETORNO.Add(clienteConsulta);
                }
            }
            catch (Exception EX)
            {
                ExceptionErro.ExibirMenssagemException(EX);
            }
            return(RETORNO);
        }
예제 #21
0
        public DataTable ConsultaData(DateTime dataInicial)
        {
            DataTable RETORNO = new DataTable();

            try
            {
                conexao = new DlConexao();
                conexao.limparParametros();

                var    dia             = dataInicial.Day;
                var    mes             = dataInicial.Month;
                var    ano             = dataInicial.Year;
                string novadataInicial = ano + "-" + mes.ToString("00") + "-" + dia.ToString("00");

                RETORNO = conexao.ExecutaConsultas(System.Data.CommandType.Text, "SELECT contratoparcelamento.ID_CONTRATO ,cliente.NOME, contratoparcelamento.PLANO, contratoparcelamento.DATA_VENCIMENTO, contratoparcelamento.VALOR,contratoparcelamento.N_MENSALIDADE, contratoparcelamento.SITUACAO FROM contratoparcelamento INNER JOIN contrato on contrato.ID = contratoparcelamento.ID_CONTRATO INNER JOIN cliente on cliente.ID = contrato.ID_CLIENTE  " +
                                                   "WHERE contratoparcelamento.DATA_VENCIMENTO = '" + novadataInicial + "' AND contratoparcelamento.SITUACAO = 'NAO PAGO' AND contratoparcelamento.SITUACAO <> 'CANCELADO' AND contratoparcelamento.SITUACAO <> 'JUROS' ORDER BY contratoparcelamento.DATA_VENCIMENTO ASC");
            }
            catch (Exception EX)
            {
                ExceptionErro.ExibirMenssagemException(EX);
            }
            return(RETORNO);
        }
예제 #22
0
        public DataTable ResumoRecebimentoMesFuturo(DateTime Mes)
        {
            DataTable RETORNO = new DataTable();

            try
            {
                conexao = new DlConexao();
                conexao.limparParametros();

                string dia             = Mes.Day.ToString("00");
                string mes             = Mes.Month.ToString("00");
                var    ano             = Mes.Year;
                string novadataInicial = ano + "-" + mes;

                RETORNO = conexao.ExecutaConsultas(System.Data.CommandType.Text, "SELECT contratoimprestimoparcela.ID,contratoimprestimoparcela.ID_CONTRATO,contratoimprestimoparcela.PLANO,contratoimprestimoparcela.N_MENSALIDADE,contratoimprestimoparcela.DATA_PAGAMENTO,contratoimprestimoparcela.DATA_VENCIMENTO,contratoimprestimoparcela.VALOR_PRESTACAO,contratoimprestimoparcela.VALOR_JUROS ,contratoimprestimoparcela.AMORTIZACAO ,contratoimprestimoparcela.SALDODEVEDOR,contratoimprestimoparcela.FORMA_PAGAMENTO,contratoimprestimoparcela.VALOR_PAGO,contratoimprestimoparcela.VALORFRACIONADO, contratoimprestimoparcela.SITUACAO,c.ID,cli.NOME " +
                                                   "FROM contratoimprestimoparcela inner JOIN contratoimprestimo c on contratoimprestimoparcela.ID_CONTRATO = c.ID inner JOIN cliente cli on c.ID_CLIENTE = cli.ID " +
                                                   "WHERE MONTH(contratoimprestimoparcela.DATA_VENCIMENTO) = '" + mes + "' AND YEAR(contratoimprestimoparcela.DATA_VENCIMENTO) = '" + ano + "' AND contratoimprestimoparcela.SITUACAO = 'NAO PAGO'");
            }
            catch (Exception EX)
            {
                ExceptionErro.ExibirMenssagemException(EX);
            }
            return(RETORNO);
        }
예제 #23
0
        private void BtnSalvaradm_modulo_Click(object sender, EventArgs e)
        {
            contratoParcelamento contrato = new contratoParcelamento();

            try
            {
                //validação da tela
                if (comboImovel.SelectedIndex == 0)
                {
                    MessageBoxEx.Show("Valor incorreto!");
                    return;
                }
                if (string.IsNullOrWhiteSpace(vALOR_MESTextBox.Text))
                {
                    MessageBoxEx.Show("Valor incorreto!");
                    return;
                }
                var dados = DADOS();
                if (!string.IsNullOrWhiteSpace(iDTextBox.Text))
                {
                    new ContratoDAL().Update(dados);

                    //ja existe algumas parcelas no banco quero acrescentar mas
                    //excluir primeiro
                    new ContratoDAL().ExcluirParcelas(Convert.ToInt32(iDTextBox.Text));
                    for (int i = 0; i < dgvParcelas.RowCount; i++)
                    {
                        contrato.ID_CONTRATO     = Convert.ToInt32(iDTextBox.Text);
                        contrato.VALOR           = Convert.ToDecimal(dgvParcelas.Rows[i].Cells[1].Value.ToString().Replace("R$", ""));
                        contrato.DATA_VENCIMENTO = Convert.ToDateTime(dgvParcelas.Rows[i].Cells[2].Value);
                        if (dgvParcelas.Rows[i].Cells[3].Value.ToString() != "")
                        {
                            contrato.DATA_PAGAMENTO = Convert.ToDateTime(dgvParcelas.Rows[i].Cells[3].Value);
                        }

                        //pega o plano
                        if (RadioAvulso.Checked == true)
                        {
                            contrato.PLANO = "PLANO AVULSO";
                        }
                        else if (RadioVenda.Checked == true)
                        {
                            contrato.PLANO = "PLANO VENDA";
                        }
                        else if (RadioAluguel.Checked == true)
                        {
                            contrato.PLANO = "PLANO ALUGUEL";
                        }

                        contrato.SITUACAO      = "NAO PAGO";
                        contrato.N_MENSALIDADE = Convert.ToInt32(dgvParcelas.Rows[i].Cells[0].Value);
                        new ContratoDAL().InserirParcelas(contrato);
                    }
                }
                else
                {
                    int retorno = new ContratoDAL().Salvar(dados);
                    ////inserir os itens na tabela parcelas compra
                    for (int i = 0; i < dgvParcelas.RowCount; i++)
                    {
                        contrato.ID_CONTRATO     = retorno;
                        contrato.VALOR           = Convert.ToDecimal(dgvParcelas.Rows[i].Cells[1].Value.ToString().Replace("R$", ""));
                        contrato.DATA_VENCIMENTO = Convert.ToDateTime(dgvParcelas.Rows[i].Cells[2].Value);
                        //pega o plano
                        if (RadioAvulso.Checked == true)
                        {
                            contrato.PLANO = "PLANO AVULSO";
                        }
                        else if (RadioVenda.Checked == true)
                        {
                            contrato.PLANO = "PLANO VENDA";
                        }
                        else if (RadioAluguel.Checked == true)
                        {
                            contrato.PLANO = "PLANO ALUGUEL";
                        }


                        contrato.SITUACAO      = "NAO PAGO";
                        contrato.N_MENSALIDADE = Convert.ToInt32(dgvParcelas.Rows[i].Cells[0].Value);
                        new ContratoDAL().InserirParcelas(contrato);
                    }
                }
                //clocalndo o status do cliente para ATIVO
                //faz update no cliente no status dele para CANCELADO
                //localizando o cliente
                var cliente = new CLIENTEDAL().CONSULTATODOSPELONOME(LBnomedoadm_modulo.Text.Trim());
                new CLIENTEDAL().UpdateClienteCancelamento(cliente.ID, "ATIVO");

                //alterar o imovel que estar sendo ultilizado para a situação
                new imovelDAL().AlterarSituacaoImovel(ImovelSelecionado.ID, contrato.PLANO.Trim());

                MessageBoxEx.Show("Contrato ATIVO! Salvos com sucesso.");
                Close();
                this.Dispose();
            }
            catch (Exception ex)
            {
                ExceptionErro.ExibirMenssagemException(ex);
            }
        }