예제 #1
0
        private void btnSalvarEndereco_Click(object sender, EventArgs e)
        {
            string retornoValidacao = validarCamposEndereco();

            if (retornoValidacao == null)
            {
                preencherEndereco();
                string retornoSalvar = null;

                if (endereco.idEndereco == 0)
                {
                    retornoSalvar = enderecoData.adicionarEndereco(endereco);
                }
                else
                {
                    retornoSalvar = enderecoData.editarEndereco(endereco);
                }

                if (retornoSalvar == null)
                {
                    MessageBox.Show("Endereço salvo com sucesso!", "Sucesso");
                    limparFormEndereco();
                    atualizarListaDeEnderecos();
                }
                else
                {
                    MessageBox.Show("Erro ao salvar o endereço: " + retornoSalvar, "Erro");
                }
            }
            else
            {
                MessageBox.Show(retornoValidacao, "Erro");
            }
        }
예제 #2
0
        private void inserirEndereco()
        {
            if (!validaDadosEndereco())
            {
                try
                {
                    Endereco end = new Endereco();
                    //end.referencia = txtRua.Text.Trim();
                    end.numero         = Convert.ToInt32(txtNumero.Text.Trim());
                    end.complemento    = txtComplemento.Text.Trim().Count() == 0 ? null : txtComplemento.Text.Trim();
                    end.bairro         = txtBairro.Text.Trim();
                    end.idTipoEndereco = 1; /*Falta cadastro*/
                    end.logradouro     = txtRua.Text.Trim();
                    end.UF             = cbxEstado.SelectedValue.ToString();

                    end.CEP        = txtCEP.Text.Trim();
                    end.idPessoa   = idFornEditado;
                    end.idCidade   = buscarCidade();
                    end.idEndereco = ender.obterUltimoEndereco() == null ? 1 : ender.obterUltimoEndereco().idEndereco + 1;
                    string houveErro = ender.adicionarEndereco(end);
                    if (houveErro == null)
                    {
                        MessageBox.Show("O registro foi salvo com sucesso!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        limparTelaEndereco();
                        alteraStatusTelaEndereco(statusTelaEndereco.Visualizando);
                        carregarGridEndereco();
                        Fornecedores.SelectedTab = tabTelefone;
                    }
                    else
                    {
                        MessageBox.Show("O registro não pôde ser salvo!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (FormatException ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
예제 #3
0
        private void btnSalvarEndereco_Click(object sender, EventArgs e)
        {
            string retorno = validarEndereco();

            if (retorno == null)
            {
                obterEndereco();
                string erro = null;
                endereco.idPessoa = pessoa.idPessoa;
                if (endereco.idEndereco == 0)
                {
                    erro = enderecoData.adicionarEndereco(endereco);
                }
                else
                {
                    erro = enderecoData.editarEndereco(endereco);
                }

                if (erro == null)
                {
                    MessageBox.Show("Salvo com sucesso!");
                    atualizarEndereco();
                    resetarEndereco();
                }
                else
                {
                    MessageBox.Show("Ocorreu um erro: " + erro);
                }
            }
            else
            {
                MessageBox.Show(retorno);
            }


            tabCadastroCliente.SelectedIndex = 2;
        }