private void dgrProprietario_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex != -1) { int ID = Convert.ToInt32(dgrProprietario.Rows[e.RowIndex].Cells[0].Value.ToString()); BLL.BllProprietario bllproprietario = new BLL.BllProprietario(); BLL.BllEndereco bllendereco = new BLL.BllEndereco(); Proprietario proprietario = new Proprietario(); Endereco endereco = new Endereco(); proprietario = bllproprietario.Return_Proprietario(ID); endereco = bllendereco.Return_Endereco(proprietario.PROPEND); txtNome.Text = proprietario.PROPNOME; txtDoc.Text = proprietario.PROPDOC; txtRG.Text = proprietario.PROPRG; txtDDD1.Text = proprietario.PROPDDD1; txtDDD2.Text = proprietario.PROPDDD2; if (proprietario.PROPTPPESSOA == "F") { chkfisica.Checked = true; chkjuridica.Checked = false; } else { chkfisica.Checked = false; chkjuridica.Checked = true; } txtTel.Text = proprietario.PROPTEL; txtCel.Text = proprietario.PROPCEL; txtEmail.Text = proprietario.PROPMAIL; txtRua.Text = endereco.ENDRUA; txtNumero.Text = endereco.ENDNUM; txtComp.Text = endereco.ENDCOMPLEMENTO; txtBairro.Text = endereco.ENDBAIRRO; txtCep.Text = endereco.ENDCEP; txtCidade.Text = endereco.ENDCIDADE; cbxUF.SelectedItem = new Util().Retorna_UF(endereco.ENDUF); btnInserir.Text = "Alterar"; lblID.Text = proprietario.PROPID.ToString(); lblIdEnd.Text = proprietario.PROPEND.ToString(); } }
private void btnInserir_Click(object sender, EventArgs e) { Error = false; BLL.BllProprietario bllprop = new BLL.BllProprietario(); BLL.BllEndereco bllendereco = new BLL.BllEndereco(); Endereco endereco = new Endereco(); if (!validarComponentes()) { if (btnInserir.Text == "Inserir") { Proprietario modelProp = new Proprietario(); modelProp.PROPNOME = txtNome.Text; modelProp.PROPDOC = txtDoc.Text; modelProp.PROPRG = txtRG.Text; modelProp.PROPTEL = txtTel.Text; modelProp.PROPCEL = txtCel.Text; modelProp.PROPDDD1 = txtDDD1.Text; modelProp.PROPDDD2 = txtDDD2.Text; endereco.ENDRUA = txtRua.Text; endereco.ENDNUM = txtNumero.Text; endereco.ENDCOMPLEMENTO = txtComp.Text == "" ? "ND" : txtComp.Text; endereco.ENDBAIRRO = txtBairro.Text; endereco.ENDCEP = txtCep.Text; endereco.ENDCIDADE = txtCidade.Text; endereco.ENDUF = cbxUF.Text; if (chkfisica.Checked == true) { modelProp.PROPTPPESSOA = "F"; } else if (chkjuridica.Checked == true) { modelProp.PROPTPPESSOA = "J"; } modelProp.PROPEND = bllendereco.Insert_Endereco(endereco); if (ValidarEmail(txtEmail.Text)) { modelProp.PROPMAIL = txtEmail.Text; } else { Error = true; } if (Error == false) { bllprop.Insert_Proprietario(modelProp); MetroMessageBox.Show(this, "Proprietário cadastrado com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } PopularListProprietario(); LimparCampos(); } else if (btnInserir.Text == "Alterar") { Proprietario modelProp = new Proprietario(); modelProp.PROPID = Convert.ToInt32(lblID.Text); modelProp.PROPNOME = txtNome.Text; modelProp.PROPDOC = txtDoc.Text; modelProp.PROPRG = txtRG.Text; modelProp.PROPTEL = txtTel.Text; modelProp.PROPCEL = txtCel.Text; modelProp.PROPDDD1 = txtDDD1.Text; modelProp.PROPDDD2 = txtDDD2.Text; endereco.ENDID = Convert.ToInt32(lblIdEnd.Text); endereco.ENDRUA = txtRua.Text; endereco.ENDNUM = txtNumero.Text; endereco.ENDCOMPLEMENTO = txtComp.Text == "" ? "ND" : txtComp.Text; endereco.ENDBAIRRO = txtBairro.Text; endereco.ENDCEP = txtCep.Text; endereco.ENDCIDADE = txtCidade.Text; endereco.ENDUF = cbxUF.Text; modelProp.PROPEND = endereco.ENDID; if (chkfisica.Checked == true) { modelProp.PROPTPPESSOA = "F"; } else if (chkjuridica.Checked == true) { modelProp.PROPTPPESSOA = "J"; } bllendereco.Update_Endereco(endereco); if (ValidarEmail(txtEmail.Text)) { modelProp.PROPMAIL = txtEmail.Text; } else { Error = true; } if (Error == false) { bllprop.Update_Proprietario(modelProp); MetroMessageBox.Show(this, "Proprietário alterado com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } PopularListProprietario(); LimparCampos(); } } }