예제 #1
0
        private IphoneColecao PreencherIphone(DataTable dataTable)
        {
            PessoaNegocio negocio = new PessoaNegocio(EmpConexao, EnumAssistencia.Loja);
            IphoneColecao colecao = new IphoneColecao();

            foreach (DataRow row in dataTable.Rows)
            {
                IphoneInfo iphone = new IphoneInfo
                {
                    Ano           = Convert.ToInt32(row["apaano"]),
                    AparelhoLinha = Convert.ToString(row["apalinha"]),
                    Bateria       = Convert.ToString(row["celbateria"]),
                    BateriaSaude  = Convert.ToString(row["iphbateriasaude"]),
                    Capacidade    = Convert.ToString(row["celcapacidade"]),
                    Categoria     = Convert.ToString(row["apacategoria"]),
                    CategoriaSub  = Convert.ToString(row["apacategoriasub"]),
                    Chip          = Convert.ToString(row["celchip"]),
                    Conector      = Convert.ToString(row["celconector"]),
                    ContaLogin    = Convert.ToString(row["celcontalogin"]),
                    ContaSenha    = Convert.ToString(row["celcontasenha"]),
                    Cor           = Convert.ToString(row["apacor"]),
                    Descricao     = Convert.ToString(row["apadescricao"]),
                    Id            = Convert.ToInt32(row["apaid"]),
                    IMEI          = Convert.ToString(row["celimei"]),
                    Marca         = Convert.ToString(row["apamarca"]),
                    Modelo        = Convert.ToString(row["apamodelo"]),
                    Obs           = Convert.ToString(row["apaobs"]),
                    Senha         = Convert.ToString(row["apasenha"]),
                    Serie         = Convert.ToString(row["apaserie"]),
                    Sistema       = Convert.ToString(row["apasistema"]),
                    SistemaVersao = Convert.ToString(row["apasistemaversao"]),
                    Tela          = Convert.ToString(row["celtela"]),
                    Pessoa        = negocio.ConsultarPessoaId(Convert.ToInt32(row["apaidpessoa"])),
                };

                colecao.Add(iphone);
            }

            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);
        }