예제 #1
0
        protected PessoaColecao PreencherPessoa(DataTable dataTable)
        {
            PessoaColecao colecao = new PessoaColecao();

            foreach (DataRow row in dataTable.Rows)
            {
                PessoaInfo pessoa = new PessoaInfo
                {
                    Assistencia  = (EnumAssistencia)Convert.ToInt32(row["pessoaassistencia"]),
                    Ident        = Convert.ToString(row["pessoaident"]),
                    DataRegistro = Convert.ToDateTime(row["pessoadataregistro"]).Date,
                    Nome         = Convert.ToString(row["pessoanome"]),
                    Email        = Convert.ToString(row["pessoaemail"]),
                    Id           = Convert.ToInt32(row["pessoaid"]),
                    Tipo         = (EnumPessoaTipo)Convert.ToInt32(row["pessoaidtipo"]),
                    Nascimento   = Convert.ToDateTime(row["pessoanascimento"]).Date,
                    Telefone     = Convert.ToString(row["pessoatelefone"]),
                    booPF        = Convert.ToBoolean(row["pessoapf"]),
                    Padrao       = Convert.ToBoolean(row["pessoapadrao"]),
                };

                pessoa.Endereco = new EnderecoInfo
                {
                    Bairro          = Convert.ToString(row["pessoaendbairro"]),
                    Cep             = Convert.ToString(row["pessoaendcep"]),
                    Cidade          = Convert.ToString(row["pessoaendcidade"]),
                    Complemento     = Convert.ToString(row["pessoaendcomplemento"]),
                    Logradouro      = Convert.ToString(row["pessoaendlogradouro"]),
                    PontoReferencia = Convert.ToString(row["pessoaendpontoref"]),
                    Uf = Convert.ToString(row["pessoaenduf"]),
                };

                UserNegocio userNegocio = new UserNegocio(EmpConexao);
                pessoa.User = userNegocio.ConsultarUsuarioFuncId(Convert.ToInt32(row["pessoaiduser"]));

                colecao.Add(pessoa);
            }

            return(colecao);
        }
예제 #2
0
        private IphoneCompraColecao PreencherIphoneCompra(DataTable dataTable)
        {
            PessoaNegocio       negocio = new PessoaNegocio(EmpConexao, EnumAssistencia.Loja);
            UserNegocio         user    = new UserNegocio(EmpConexao);
            IphoneCompraColecao colecao = new IphoneCompraColecao();

            foreach (DataRow row in dataTable.Rows)
            {
                IphoneInfo iphone = ConsultarAparelhoIphone(Convert.ToInt32(row["iphcompraidaparelho"]));

                decimal          marg   = Convert.ToDecimal(row["iphcompravalorvenda"]) - Convert.ToDecimal(row["iphcompravalorcompra"]);
                IphoneCompraInfo compra = new IphoneCompraInfo
                {
                    Descricao              = iphone.ToString(),
                    iphcompraaparelho      = iphone,
                    iphcompradatacompra    = Convert.ToDateTime(row["iphcompradatacompra"]),
                    iphcompradatacontrole  = Convert.ToDateTime(row["iphcompradatacontrole"]),
                    iphcompradatagarantia  = Convert.ToDateTime(row["iphcompradatagarantia"]),
                    iphcomprafornecedor    = negocio.ConsultarPessoaId(Convert.ToInt32(row["iphcompraidfornecedor"])),
                    iphcompragarantiaapple = Convert.ToBoolean(row["iphcompragarantiaapple"]),
                    DescricaoGarantia      = Convert.ToBoolean(row["iphcompragarantiaapple"]) ? Convert.ToBoolean(row["iphcompranovo"]) ? "1 ano pela Apple" : "Apple, ate " + Convert.ToDateTime(row["iphcompradatagarantia"]).ToShortDateString() : "Loja, " + Convert.ToInt32(row["iphcompragarantiadias"]) + " dias, ate " + (DateTime.Now.AddDays(Convert.ToInt32(row["iphcompragarantiadias"])).ToShortDateString()),
                    iphcompragarantiadias  = Convert.ToInt32(row["iphcompragarantiadias"]),
                    iphcompraid            = Convert.ToInt32(row["iphcompraid"]),
                    iphcomprafunc          = user.ConsultarUsuarioFuncId(Convert.ToInt32(row["iphcompraidfunc"])),
                    iphcompranovo          = Convert.ToBoolean(row["iphcompranovo"]),
                    DescricaoEstado        = Convert.ToBoolean(row["iphcompranovo"]) ? "Novo" : "Semi novo",
                    iphcompravalorcompra   = Convert.ToDecimal(row["iphcompravalorcompra"]),
                    iphcompravalorvenda    = Convert.ToDecimal(row["iphcompravalorvenda"]),
                    DescricaoMargem        = marg.ToString("C2") + " (" + ((marg * 100) / Convert.ToDecimal(row["iphcompravalorcompra"])).ToString("F1") + "%)"
                };

                colecao.Add(compra);
            }

            return(colecao);
        }