//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"); } } }
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); }
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(); }