コード例 #1
0
ファイル: cadastrarObraView.cs プロジェクト: rogerapras/sgo
        private void BtnCadastrar_Click(object sender, EventArgs e)
        {
            Obra     objObra;
            Endereco objEndereco;
            ObraCtrl objObraCtrl;

            try
            {
                objObra     = new Obra();
                objEndereco = new Endereco();
                objObraCtrl = new ObraCtrl();

                string cliente = this.cmbCliente.Text;

                string cep    = this.txtCEP.Text;
                string rua    = this.txtRua.Text;
                string numero = this.txtNumero.Text;
                string bairro = this.txtBairro.Text;
                string cidade = this.txtCidade.Text;
                string uf     = this.txtEstado.Text;

                objObra.setClienteNome(cliente);

                objEndereco.setCEP(cep);
                objEndereco.setRua(rua);
                objEndereco.setNumero(numero);
                objEndereco.setBairro(bairro);
                objEndereco.setCidade(cidade);
                objEndereco.setUF(uf);

                objObra.setEndereco(objEndereco);

                int resultado = objObraCtrl.cadastrar(objObra);

                if (resultado != 0)
                {
                    MessageBox.Show("Obra Cadastrada com Sucesso", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information,
                                    MessageBoxDefaultButton.Button1);
                    this.codigo = resultado;
                    limparCampos();
                }
                else
                {
                    MessageBox.Show("Obra Não Cadastrada", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning,
                                    MessageBoxDefaultButton.Button1);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }