示例#1
0
        protected override void CarregarRegistro()
        {
            DTO = new RegraNegocio.RegraFornecedor().Dados(idAtual);

            txbNome.Text     = DTO.Nome;
            txbCNPJ.Text     = DTO.CPFCNPJ;
            txbTelefone.Text = DTO.Telefone;
            txbRG.Text       = DTO.RG;
            dtpNasc.Value    = DTO.DataNascimento.Date;
            cbEmpresa.Text   = empresa.Dados(DTO.IDF_EMPRESA).Nome;

            txbCNPJ_Leave(this, null);
        }
示例#2
0
        public void IncluirAlterar(AcessoDados.DTO.FornecedorDTO dados)
        {
            RegraEmpresa empresa = new RegraEmpresa();
            RegraUF      UF      = new RegraUF();

            if (dados.IDF_EMPRESA <= 0)
            {
                throw new Exception("Selecione uma empresa!");
            }

            AcessoDados.DTO.FornecedorDTO dadosAux = acessoFornecedor.Dados(dados.CPFCNPJ);
            if (dadosAux.ID > 0)
            {
                if (dadosAux.ID != dados.ID)
                {
                    throw new Exception("Já existe um Fornecedor com este CPF/CNPJ!");
                }
            }

            if (dados.Pessoa == AcessoDados.DTO.FornecedorDTO.TipoPessoaEnum.Fisica)
            {
                if (UF.Dados(empresa.Dados(dados.IDF_EMPRESA).IDF_UF).Sigla == "PR")
                {
                    if (Util.CalcularIdade(dados.DataHoraCadastro) < 18)
                    {
                        throw new Exception("Fornecedor Pessoa Física deve ser maior de idade!");
                    }
                }
            }

            try
            {
                acessoFornecedor.IncluirAlterar(dados);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }