コード例 #1
0
        private void btnSalvarDadosPessoais_Click(object sender, EventArgs e)
        {
            string retorno = null;

            if (Convert.ToInt32(cbxTipoPessoa.SelectedValue) == 1)
            {
                retorno = validarDadosPessoaisPF();
            }
            else
            {
                retorno = validarDadosPessoaisPJ();
            }

            if (retorno == null)
            {
                obterDadosPessoais();
                string erro = null;

                if (pessoa.idPessoa == 0)
                {
                    if (Convert.ToInt32(cbxTipoPessoa.SelectedValue) == 1)
                    {
                        erro = pessoaData.adicionarPessoaFisica(pessoa);
                    }
                    else if (Convert.ToInt32(cbxTipoPessoa.SelectedValue) == 2)
                    {
                        erro = pessoaData.adicionarPessoaJuridica(pessoa);
                    }
                }
                else
                {
                    erro = pessoaData.editarPessoa(pessoa);
                }

                if (erro == null)
                {
                    MessageBox.Show("Salvo com sucesso!");
                    atualizarPesquisaClientes(pessoaData.todasPessoas());
                    limparTodosCampos();
                }
                else
                {
                    MessageBox.Show("Ocorreu um erro: " + erro);
                }

                tabCadastroCliente.SelectedIndex = 0;
            }
            else
            {
                MessageBox.Show(retorno);
            }
            tabCadastroCliente.SelectedIndex = 1;
        }
コード例 #2
0
        private void preenchercbxFuncionario()
        {
            var lista = from u in usuarioData.todasUsuarios()
                        join p in pessoaData.todasPessoas()
                        on u.idPessoa equals p.idPessoa
                        select new
            {
                idPessoa = p.idPessoa,
                nome     = p.nome
            };

            cbxFuncionario.DataSource    = lista.ToList();
            cbxFuncionario.DisplayMember = "nome";
            cbxFuncionario.ValueMember   = "idPessoa";
        }
コード例 #3
0
        public FormSelecionarCliente()
        {
            InitializeComponent();
            ProjetoLojaEntities db = new ProjetoLojaEntities();
            pessoaData = new PessoaData(db);

            atualizarListaClientes(pessoaData.todasPessoas());
        }
コード例 #4
0
        public FormCadastroCliente()
        {
            InitializeComponent();
            pessoa                  = new Pessoa();
            pessoaFisica            = new PessoaFisica();
            pessoaJuridica          = new PessoaJuridica();
            telefone                = new Telefone();
            tipoTelefone            = new TipoTelefone();
            endereco                = new Endereco();
            cidade                  = new Cidade();
            uf                      = new UnidadeFederativa();
            tipoEndereco            = new TipoEndereco();
            db                      = new ProjetoLojaEntities();
            this.pessoaData         = new PessoaData(db);
            this.cidadeData         = new CidadeData(db);
            this.enderecoData       = new EnderecoData(db);
            this.pessoaFisicaData   = new PessoaFisicaData(db);
            this.pessoaJuridicaData = new PessoaJuridicaData(db);
            this.telefoneData       = new TelefoneData(db);
            this.tipoEnderecoData   = new TipoEnderecoData(db);
            this.tipoPessoaData     = new TipoPessoaData();
            this.tipoTelefoneData   = new TipoTelefoneData(db);
            this.ufData             = new UF_Data(db);

            tabDadosPessoais.Enabled = false;
            tabEndereco.Enabled      = false;
            tabTelefone.Enabled      = false;

            txtNomeFantasia.Enabled = false;
            txtRazaoSocial.Enabled  = false;
            txtEmail.Enabled        = false;
            txtRg.Enabled           = false;
            txtCpf.Enabled          = false;

            cbxTipoTelefone.DataSource    = tipoTelefoneData.todosTiposTelefones();
            cbxTipoTelefone.DisplayMember = "descricao";
            cbxTipoTelefone.ValueMember   = "idTipoTelefone";
            cbxUf.DataSource              = ufData.todasUnidadesFederativas();
            cbxUf.DisplayMember           = "nome";
            cbxUf.ValueMember             = "UF";
            cbxCidade.DataSource          = cidadeData.todasCidades();
            cbxCidade.DisplayMember       = "nome";
            cbxCidade.ValueMember         = "idCidade";
            cbxTipoEndereco.DataSource    = tipoEnderecoData.todostipoenderecos();
            cbxTipoEndereco.DisplayMember = "descricao";
            cbxTipoEndereco.ValueMember   = "idTipoEndereco";

            atualizarPesquisaClientes(pessoaData.todasPessoas());
            inicializar();
        }