示例#1
0
        //CONSULTA NOME DO CLIENTE E TRAZ O ID DELE
        private void FrmCriarCodicoesPagamento_Load(object sender, EventArgs e)
        {
            cbNParcela.SelectedIndex = 0;
            //CLIENTE NO TXT
            cliente cliente = new CLIENTEDAL().CONSULTATODOSPELONOME(LBnomedoadm_modulo.Text.Trim());

            iD_CLIENTETextBox.Text = cliente.ID.ToString();
            dIA_BASETextBox.Text   = cliente.DIAVENCIMENTO.ToString();
            //ferificar se ja existe dados desse cliente
            var existeContrato = new ContratoDAL().Consulta(new ContratoModel()
            {
                ID_CLIENTE = cliente.ID, ID = CodigoContrato
            });

            if (existeContrato.ID > 0)
            {
                if (existeContrato.SITUACAO == "ATIVO")
                {
                    BtnNovoContrato.Visible = false;
                }
                else if (existeContrato.SITUACAO == "CANCELADO")
                {
                    BtnNovoContrato.Visible     = true;
                    BtnCancelarContrato.Visible = false;
                }

                iDTextBox.Text              = existeContrato.ID.ToString();
                iD_CLIENTETextBox.Text      = existeContrato.ID_CLIENTE.ToString();
                vALOR_MESTextBox.Text       = existeContrato.VALOR_MES.ToString("F");
                dIA_BASETextBox.Text        = existeContrato.DIA_BASE.ToString();
                BtnSalvaradm_modulo.Visible = false;
                BtnCriarParcelas.Visible    = false;

                groupBoxPlanoContratos.Enabled = false;
                //localizando o imovel
                var ImovelContrato = new imovelDAL().CONSULTATODOSPELOID(existeContrato.ID_IMOVEL);
                if (ImovelContrato.ID > 0)
                {
                    comboImovel.Text = ImovelContrato.NOME.ToString();
                    richTextBoxEditorImovel.Clear();
                    if (ImovelContrato.ID > 0)
                    {
                        richTextBoxEditorImovel.Text = "DETALHES DO IMOVÉL \n" +
                                                       "Nome: " + ImovelContrato.NOME + "\n" +
                                                       "Tipo: " + ImovelContrato.TIPO + "\n" +
                                                       "Situação: " + ImovelContrato.SITUACAO + "\n" +
                                                       "Cidade: " + ImovelContrato.CIDADE + "\n" +
                                                       "Bairro: " + ImovelContrato.BAIRRO + "\n" +
                                                       "Estado: " + ImovelContrato.ESTADO + "\n" +
                                                       "Quartos: " + ImovelContrato.QUARTOS + "\n" +
                                                       "Suites: " + ImovelContrato.SUITES + "\n" +
                                                       "Pavimentos: " + ImovelContrato.PAVIMENTO + "\n" +
                                                       "Garagem: " + ImovelContrato.GARAGEM + "\n" +
                                                       "Sala: " + ImovelContrato.SALA + "\n" +
                                                       "Banheiro: " + ImovelContrato.BANHEIRO + "\n" +
                                                       "Andar: " + ImovelContrato.ANDAR + "\n" +
                                                       "Edificio: " + ImovelContrato.EDIFICIO + "\n" +
                                                       "Iptu: " + ImovelContrato.VALORIPTU + "\n" +
                                                       "Condominio: " + ImovelContrato.VALORCODOMINIO + "\n" +
                                                       "Preço: " + ImovelContrato.VALORPRECO.ToString("C") + "\n" +
                                                       "Valor de aluguel: " + ImovelContrato.VALORALUGUEL.ToString("C") + "\n";
                        comboImovel.Enabled = true;
                    }
                }



                //ferificar se existe parcela
                var ExisteParcelas = new ContratoDAL().ConsultaParcelas(existeContrato.ID);

                //ferificar se o contrato estar ativo
                btnStatus.Text = "Situação: " + existeContrato.SITUACAO.ToString() + " Tipo: " + ExisteParcelas[0].PLANO;

                dgvParcelas.Rows.Clear();
                decimal TotalParcial = 0;
                if (ExisteParcelas.Count > 0)
                {
                    dtDataini.Value = Convert.ToDateTime(ExisteParcelas[0].DATA_VENCIMENTO.ToString());

                    for (int i = 0; i < ExisteParcelas.Count; i++)
                    {
                        String[] k = new String[] { ExisteParcelas[i].N_MENSALIDADE.ToString(), ExisteParcelas[i].VALOR.ToString("C"), ExisteParcelas[i].DATA_VENCIMENTO.ToString(), ExisteParcelas[i].DATA_PAGAMENTO.ToString(), ExisteParcelas[i].SITUACAO, ExisteParcelas[i].VALORFRACIONADO.ToString("C") };
                        this.dgvParcelas.Rows.Add(k);

                        TotalParcial += Convert.ToDecimal(dgvParcelas.Rows[i].Cells[1].Value.ToString().Replace("R$", ""));
                    }
                    cbNParcela.SelectedIndex = ExisteParcelas.Count - 1;
                    txtTotalParcial.Text     = TotalParcial.ToString("C");
                }
            }
        }
示例#2
0
        private imovelModel Objetoadm_modulo()
        {
            var retorno = new imovelModel()
            {
                //ID = Convert.ToInt32(iDTextBox.Text),
                NOME         = nOMETextBox.Text.Trim(),
                ID_CATEGORIA = Convert.ToInt32(comboCategoria.SelectedValue),
                SITUACAO     = comboSituacao.Text.Trim(),
                TIPO         = comboTipo.Text.Trim(),
                //OCUPACAO = .Text.Trim(),falta
                ID_CORRETOR       = Convert.ToInt32(comboFornecedor.SelectedValue),
                CIDADE            = CidadetextBox.Text.Trim(),
                BAIRRO            = BairrotextBox.Text.Trim(),
                NUMERO            = NumerotextBox.Text.Trim(),
                ESTADO            = EstadotextBox.Text.Trim(),
                COMPLEMENTO       = ComplementotextBox.Text.Trim(),
                PROPRIETARIO      = ProprietariotextBox4.Text.Trim(),
                LOCALCHAVE        = LocalChavetextBox.Text.Trim(),
                ULTIMAATUALIZACAO = AtualizacaotextBox.Text.Trim(),
                QUARTOS           = Convert.ToInt32(QuartostextBox.Text),
                SUITES            = Convert.ToInt32(SuitetextBox.Text),
                PAVIMENTO         = Convert.ToInt32(PavimentotextBox.Text),
                GARAGEM           = Convert.ToInt32(GaragemtextBox.Text),
                SALA           = Convert.ToInt32(SalastextBox.Text),
                BANHEIRO       = Convert.ToInt32(BanheirotextBox.Text),
                ANDAR          = Convert.ToInt32(AndarextBox.Text),
                AREATERRENO    = Convert.ToInt32(AreaTerrenotextBox.Text),
                AREACONSTRUIDA = Convert.ToInt32(AreaConstruidatextBox.Text),
                IDADEIMOVEL    = Convert.ToInt32(IdadeImoveltextBox.Text),
                PRAZOENTREGA   = Convert.ToInt32(PrazoEntregatextBox.Text),
                EDIFICIO       = EdificiotextBox.Text,
                CONSTRUTORA    = ConstrutoratextBox.Text,
                DESCRICAO      = DescricaotextBox.Text,
                VALORIPTU      = Convert.ToDecimal(ValorIPTUtextBox.Text),
                VALORCODOMINIO = Convert.ToDecimal(ValorCondominiotextBox.Text),
                VALORPRECO     = Convert.ToDecimal(ValorPrecotextBox.Text),
                VALORALUGUEL   = Convert.ToDecimal(ValorAlugueltextBox.Text)
            };



            if (this.foto1 == "Foto Original")
            {
                var mt = new imovelDAL().CONSULTATODOSPELOID(Convert.ToInt32(iDTextBox.Text));
                retorno.IMAGEM1 = mt.IMAGEM1;
            }
            else
            {
                if (!string.IsNullOrEmpty(foto1))
                {
                    retorno.CarregaImagem1(this.foto1);
                }
            }
            if (this.foto2 == "Foto Original")
            {
                var mt = new imovelDAL().CONSULTATODOSPELOID(Convert.ToInt32(iDTextBox.Text));
                retorno.IMAGEM2 = mt.IMAGEM2;
            }
            else
            {
                if (!string.IsNullOrEmpty(foto2))
                {
                    retorno.CarregaImagem2(this.foto2);
                }
            }
            if (this.foto3 == "Foto Original")
            {
                var mt = new imovelDAL().CONSULTATODOSPELOID(Convert.ToInt32(iDTextBox.Text));
                retorno.IMAGEM3 = mt.IMAGEM3;
            }
            else
            {
                if (!string.IsNullOrEmpty(foto3))
                {
                    retorno.CarregaImagem3(this.foto3);
                }
            }

            //ocupação
            if (InquilinometroRadioButton.Checked == true)
            {
                retorno.OCUPACAO = InquilinometroRadioButton.Text;
            }
            if (ProprietariometroRadioButton.Checked == true)
            {
                retorno.OCUPACAO = ProprietariometroRadioButton.Text;
            }
            if (DesocupadometroRadioButton.Checked == true)
            {
                retorno.OCUPACAO = DesocupadometroRadioButton.Text;
            }

            if (string.IsNullOrWhiteSpace(iDTextBox.Text))
            {
                retorno.ID = 0;
            }
            else
            {
                retorno.ID = Convert.ToInt32(iDTextBox.Text.Trim());
            }
            return(retorno);
        }
示例#3
0
        private void BtnCancelarContrato_Click(object sender, EventArgs e)
        {
            DialogResult cancelamento = MessageBoxEx.Show("Deseja relamente cancelar este contrato?", MessageIcon.Question, MessageButton.YesNo);

            if (cancelamento == DialogResult.Yes)
            {
                //antes de finalizar o cancelamento
                //ferificar pagamentos
                int    QtdParcelasvalidas = 0;
                double valortotalparcelas = 0;
                string valorparcelas      = "0";
                if (dgvParcelas.Rows.Count > 0)
                {
                    for (int i = 0; i < dgvParcelas.Rows.Count; i++)
                    {
                        if (string.IsNullOrEmpty(dgvParcelas.Rows[i].Cells["DatadePagamento"].Value.ToString()))
                        {
                            string v = Convert.ToString(dgvParcelas.Rows[i].Cells["pco_valor"].Value);
                            valortotalparcelas = +Convert.ToDouble(v.Replace("R$", ""));
                            QtdParcelasvalidas = +QtdParcelasvalidas + 1;
                        }
                    }
                    valorparcelas = Convert.ToString(dgvParcelas.Rows[0].Cells["pco_valor"].Value);
                    using (FrmCancelamentoContrato can = new FrmCancelamentoContrato())
                    {
                        can.LbNomeClienteTelaCancelamento.Text = LBnomedoadm_modulo.Text;
                        can.txtvalordaparcela.Text             = valorparcelas;
                        can.txtvalorparcelasvencidas.Text      = valortotalparcelas.ToString("C");
                        can.txtQTDparcelasvencidas.Text        = QtdParcelasvalidas.ToString();
                        var IDImovel = new imovelDAL().ConsultaimovelNome(comboImovel.Text.Trim());
                        can.IDImovel = IDImovel.ID;
                        can.ShowDialog();

                        if (can.Finalizar)
                        {
                            new ContratoDAL().UpdateSituacao(new ContratoModel()
                            {
                                SITUACAO = "CANCELADO", ID = Convert.ToInt32(iDTextBox.Text)
                            });

                            // AS PARCELAS TMB
                            for (int i = 0; i < dgvParcelas.RowCount; i++)
                            {
                                contratoParcelamento contrato = new contratoParcelamento();
                                contrato.ID_CONTRATO   = CodigoContrato;                                                         /// numero do contrato
                                contrato.N_MENSALIDADE = Convert.ToInt32(dgvParcelas.Rows[i].Cells["pco_cod"].Value.ToString()); //numero da mensalidade
                                if (string.IsNullOrEmpty(dgvParcelas.Rows[i].Cells["DatadePagamento"].Value.ToString()))
                                {
                                    contrato.DATA_PAGAMENTO = DateTime.Now;//data de hoje que foi feito o cancelamento do contrato
                                }
                                else
                                {
                                    contrato.DATA_PAGAMENTO = Convert.ToDateTime(dgvParcelas.Rows[i].Cells["DatadePagamento"].Value.ToString());
                                }

                                if ((dgvParcelas.Rows[i].Cells["Situacao"].Value.ToString() == "NAO PAGO") || (dgvParcelas.Rows[i].Cells["Situacao"].Value.ToString() == "ATRASADO"))
                                {
                                    contrato.SITUACAO = "CANCELADO";
                                }
                                else
                                {
                                    contrato.SITUACAO = Convert.ToString(dgvParcelas.Rows[i].Cells["Situacao"].Value.ToString());
                                }

                                new ContratoDAL().AlterarParcelas(contrato);
                            }
                            MessageBoxEx.Show("Contrato e Parcelas estão Canceladas");
                            BtnNovoContrato.Visible = true;
                            Close();
                        }
                    };
                }
                else
                {
                    MessageBoxEx.Show("Neste contrato nao há parcelas a ser cancelada!");
                    return;
                }
            }
            Close();
        }