Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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();
                }
            }
        }