Example #1
0
 // GET: Parceiro
 public ActionResult Cadastro(Parceiro p)
 {
     if (!ModelState.IsValid)
     {
         return(View());
     }
 }
Example #2
0
        public ActionResult Editar(Parceiro p = null)
        {
            var codParceiro = Convert.ToInt32(User.Identity.Name);
            var bancos      = new UOW().BancoRep.Get(pagesize: 999, orderBy: q => q.OrderBy(a => a.CodBanco)).Select(b => new SelectListItem()
            {
                Value = b.CodBanco.ToString(), Text = b.Nome
            }).ToList();

            ViewBag.bancos = bancos;
            var parceiro = new UOW().ParceiroRep.GetFirst(pa => pa.CodParceiro == codParceiro);

            if (Request.HttpMethod == "POST")
            {
                if (ModelState.IsValid)
                {
                    p.Nome        = parceiro.Nome;
                    p.CodParceiro = parceiro.CodParceiro;
                    p.Documento   = parceiro.Documento;
                    p.Email       = parceiro.Email;
                    var uow = new UOW();
                    if (String.IsNullOrEmpty(p.Senha))
                    {
                        p.setSenhaSemMod(parceiro.Senha);
                    }
                    uow.ParceiroRep.Update(p);
                    return(View());
                }
            }

            return(View(parceiro));
        }
Example #3
0
        public async Task <IActionResult> Put(Parceiro model, string Token)
        {
            var TokenApi = new Token
            {
                TokenDef = _config.GetValue <string>("Token:TokenDef")
            };

            if (TokenApi.TokenDef != Token)
            {
                return(this.StatusCode(StatusCodes.Status401Unauthorized, $"O Token informado não é autorizado."));
            }
            try
            {
                var xml = await _repo.GetParceiroByIdAsync(model.Id);

                if (xml == null)
                {
                    return(NotFound());
                }

                _repo.Update(model);

                if (await _repo.SaveChangesAsync())
                {
                    return(this.StatusCode(StatusCodes.Status200OK, model));
                }
            }
            catch (System.Exception ex)
            {
                return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Banco de Dados Falhou.{ex.Message}"));
            }
            return(BadRequest());
        }
Example #4
0
        public async Task <IActionResult> PostParceiro([FromBody] Parceiro parceiro)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            //Verifica se já possui usuário cadastrado com mesmo email
            if (_context.Usuarios.FirstOrDefault(x => x.Email == parceiro.Email) != null)
            {
                return(BadRequest(new { message = "Já existe usuário com esse email!" }));
            }

            //Verifica se já possui parceiro cadastrado com mesmo CNPJ
            if (_context.Parceiros.FirstOrDefault(x => x.CNPJ == parceiro.CNPJ) != null)
            {
                return(BadRequest(new { message = "Já existe usuário com esse CNPJ!" }));
            }

            Usuario novoUser = new Usuario()
            {
                Email = parceiro.Email,
                Nome  = parceiro.RazaoSocial,
                Senha = parceiro.Senha,
                Papel = Api.Papel.Parceiro
            };

            _context.Parceiros.Add(parceiro);
            _context.Usuarios.Add(novoUser);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetParceiro", new { id = parceiro.IdParceiro }, parceiro));
        }
        public static List <Parceiro> RetornaParceiros(string datasource, string schema)
        {
            //select f.cdentifornecedor, nmentidade from fornecedor f, entidade e  where stparceiro = 1 and e.cdentidade = f.cdentifornecedor
            List <Parceiro> Result = new List <Parceiro>();

            string queryend = "select f.cdentifornecedor, nmentidade from fornecedor f, entidade e  where stparceiro = 1 and e.cdentidade = f.cdentifornecedor";


            using (OracleConnection connection = new OracleConnection(Util.OracleHelper.StrConn(schema, datasource)))
            {
                OracleCommand command = new OracleCommand(queryend, connection);
                Parceiro      user    = new Parceiro();
                //user.cdparceiro = Convert.ToInt32(0);
                //user.nmparceiro = "TODOS";
                //Result.Add(user);
                connection.Open();
                using (OracleDataReader reader = command.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        user            = new Parceiro();
                        user.cdparceiro = Convert.ToInt32(reader["cdentifornecedor"].ToString());
                        user.nmparceiro = reader["nmentidade"].ToString().ToUpper();
                        Result.Add(user);
                    }
                }
            }
            return(Result);
        }
Example #6
0
        public ActionResult Create([Bind(Include = "idParceiro,nomeStr,imagemStr,AtivoBool,DataCadastroDate")] Parceiro parceiro, HttpPostedFileBase upload)
        {
            if (upload != null)
            {
                if (!AppHelper.isValidExtension(upload))
                {
                    ViewBag.Error = "A extensão do arquivo não é válida, extensões válidas: jpg, jpeg, png e gif";
                    ModelState.AddModelError("ExtensaoInvalida", ViewBag.Error);
                }
                if (ModelState.IsValid)
                {
                    string fileName = String.Empty;
                    //Salva o arquivo
                    if (upload.ContentLength > 0)
                    {
                        var uploadPath = Server.MapPath(imagePath);
                        fileName = Guid.NewGuid().ToString() + System.IO.Path.GetExtension(upload.FileName);
                        string caminhoArquivo = Path.Combine(@uploadPath, fileName);
                        upload.SaveAs(caminhoArquivo);
                    }
                    parceiro.imagemStr = fileName;
                    db.parceiroList.Add(parceiro);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            return(View(parceiro));
        }
Example #7
0
        //Realizar os tratamentos necessários
        //Salvar um novo registro
        //Salvar o logotipo do parceiro no banco de dados
        //Verificar se deve-se atualizar um registro existente ou criar um novo
        public bool salvar(Parceiro OParceiro, HttpPostedFileBase OFoto)
        {
            bool flagSucesso = false;

            if (OParceiro.id > 0)
            {
                flagSucesso = this.atualizar(OParceiro);
            }

            if (OParceiro.id == 0)
            {
                flagSucesso = this.inserir(OParceiro);
            }

            if (flagSucesso && OFoto != null)
            {
                var OArquivo = new ArquivoUpload();

                OArquivo.idReferenciaEntidade = OParceiro.id;

                OArquivo.entidade = EntityTypes.PARCEIRO;

                var listathumbs = new List <ThumbDTO> {
                    new ThumbDTO {
                        folderName = "destaque", width = 250, height = 167
                    }
                };

                this.OArquivoUploadPadraoBL.salvar(OArquivo, OFoto, "", listathumbs);
            }

            return(flagSucesso);
        }
        public ActionResult Desativar(int id)
        {
            #region validacao usuario logado

            //se a sessão de usuário não estiver preenchida, direciona para a tela de login
            if (Session["UsuarioLogado"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }

            //recebe o usuário logado
            usuarioLogado = (UsuarioLoja)(Session["UsuarioLogado"]);

            #endregion

            //busca os dados do parceiro
            Parceiro parceiro = new Parceiro
            {
                Id     = id,
                IdLoja = usuarioLogado.IdLoja,
                Ativo  = false
            };

            string urlPost = string.Format("/Parceiro/Desativar");
            retornoRequest = rest.Post(urlPost, parceiro);
            return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
        }
Example #9
0
 public void BoasVindasParceiroLogado(Parceiro parceiro)
 {
     Console.WriteLine("#############################################################");
     Console.WriteLine($" Parceiro(a) {parceiro.Nome}, Bem-vindo(a) ao Sistema ");
     Console.WriteLine("#############################################################");
     Console.WriteLine();
 }
        public async Task <IActionResult> PutParceiro(int id, Parceiro parceiro)
        {
            parceiro.Id = id;
            if (id != parceiro.Id)
            {
                return(BadRequest());
            }
            var parceiroMod = _context.Parceiros.Find(id);

            parceiroMod.Nome      = parceiro.Nome;
            parceiroMod.Sobrenome = parceiro.Sobrenome;
            parceiroMod.Email     = parceiro.Email;
            parceiroMod.Telefone  = parceiro.Telefone;

            _context.Parceiros.Update(parceiroMod);

            try {
                await _context.SaveChangesAsync();
            } catch (DbUpdateConcurrencyException) {
                if (!ParceiroExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Example #11
0
        public async Task <IActionResult> Edit(string id, [Bind("Id,Descricao,IdPessoa,IdParceiroTipo")] Parceiro parceiro)
        {
            if (id != parceiro.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(parceiro);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ParceiroExists(parceiro.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdParceiroTipo"] = new SelectList(_context.ParceiroTipo, "Id", "Descricao", parceiro.IdParceiroTipo);
            ViewData["IdPessoa"]       = new SelectList(_context.Pessoa, "Id", "Id", parceiro.IdPessoa);
            return(View(parceiro));
        }
Example #12
0
        public WSResponse <object> Cadastro(Parceiro p)
        {
            var resp = new WSResponse <object>();

            try
            {
                if (ModelState.IsValid)
                {
                    p.Token = Util.Crypto.ConvertSHA1(DateTime.Now.ToString());

                    var u = new UOW();
                    if (u.ParceiroRep.GetFirst(pa => pa.Email == p.Email) != null)
                    {
                        ModelState.AddModelError("Email", "E-mail já cadastrado");
                    }

                    u.ParceiroRep.Insert(p);
                    u.Save();
                    resp.Success = true;

                    return(resp);
                }
                var e = ModelState.Values.SelectMany(v => v.Errors);
                foreach (var error in e)
                {
                    resp.Errors.Add(error.ErrorMessage);
                }
                return(resp);
            }
            catch (Exception e)
            {
                resp.Success = false;
                return(resp);
            }
        }
Example #13
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Email,Telefone,Endereço")] Parceiro parceiro)
        {
            if (id != parceiro.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(parceiro);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ParceiroExists(parceiro.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(parceiro));
        }
Example #14
0
        public async Task OnPostAddAsync()
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var t = Task.Run(() =>
                    {
                        var sec = _appServiceSecretaria.GetById(SecretariaSelecionada);

                        var input = new Parceiro()
                        {
                            Nome       = Input.Nome,
                            Secretaria = sec,
                            Ativo      = true
                        };

                        _appServiceParceiro.Add(input);
                    });

                    await t;

                    Input.Nome = string.Empty;
                }
                await OnLoad();
            }
            catch (Exception ex)
            {
                StatusMessage = "Erro ao tentar incluír novo parceiro!" + "\n" + ex.Message;
            }
        }
Example #15
0
        private void BtnCadastrar_OnClicked(object sender, EventArgs e)
        {
            try
            {
                var p = new Parceiro()
                {
                    Agencia   = TxtAgencia.Text,
                    Conta     = TxtConta.Text,
                    Documento = TxtCpf.Text,
                    Email     = TxtEmail.Text,
                    Nome      = TxtName.Text,
                    Senha     = TxtPassword1.Text,
                    CodBanco  = 1
                };
                Scroll.IsEnabled = false;
                Act.IsRunning    = true;
                Act.IsVisible    = true;
                Task.Run(async() =>
                {
                    try
                    {
                        var retorno = await ParceiroWS.Cadastro(p);
                        if (retorno.Success)
                        {
                            Xamarin.Forms.Device.BeginInvokeOnMainThread(async() =>
                            {
                                await DisplayAlert("", "Cadastro realizado", "OK");
                            });

                            Util.Navigation.AddToNavigation(Navigation, new Login());
                        }
                        else
                        {
                            Xamarin.Forms.Device.BeginInvokeOnMainThread(async() =>
                            {
                                await DisplayAlert("Erro", String.Join("\n", retorno.Errors), "Ok");
                                Util.Navigation.AddToNavigation(Navigation, new Login());
                            });
                        }
                    }
                    catch (Exception exception)
                    {
                        Util.Error.FilterException(this, exception);
                    }
                    finally
                    {
                        Xamarin.Forms.Device.BeginInvokeOnMainThread(() =>
                        {
                            Scroll.IsEnabled = true;
                            Act.IsVisible    = false;
                        });
                    }
                });
            }
            catch (Exception exception)
            {
                Util.Error.FilterException(this, exception);
            }
        }
Example #16
0
 public int Add(Parceiro cadastro)
 {
     using (var context = new LiraContext())
     {
         context.Add(cadastro);
         return(context.SaveChanges());
     }
 }
Example #17
0
        public ActionResult DeleteConfirmed(int id)
        {
            Parceiro parceiro = db.Parceiroes.Find(id);

            db.Parceiroes.Remove(parceiro);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #18
0
        //Persistir o objecto e salvar na base de dados
        private bool inserir(Parceiro OParceiro)
        {
            OParceiro.setDefaultInsertValues <Parceiro>();
            db.Parceiro.Add(OParceiro);
            db.SaveChanges();

            return(OParceiro.id > 0);
        }
Example #19
0
        public Task <int> EditAsync(Parceiro cadastro)
        {
            Task <int> T = new Task <int>(() => { return(Edit(cadastro)); });

            T.Start();

            return(T);
        }
Example #20
0
        public async Task <int> AddAsync(Parceiro cadastro)
        {
            using (var context = new LiraContext())
            {
                await context.AddAsync(cadastro);

                return(await context.SaveChangesAsync());
            }
        }
Example #21
0
        public void Insert(Parceiro parceiros)
        {
            string strQuery = string.Format("Insert into tbl_parceiro(cd_parc, nm_parc, empresa_parc, cnpj_parc, email_parc, site_parc, end_parc, tel_parc, redeSocial_parc, descr_parc)" +
                                            "values('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', '{9}');", parceiros.cd_parc, parceiros.nm_parc, parceiros.empresa_parc, parceiros.cnpj_parc.Replace(".", string.Empty).Replace("-", string.Empty), parceiros.email_parc, parceiros.site_parc, parceiros.end_parc, parceiros.tel_parc, parceiros.redeSocial_parc, parceiros.descr_parc);;

            using (db = new Banco())
            {
                db.ExecutaComando(strQuery);
            }
        }
 public ActionResult ParceiroForm(Parceiro parceiro)
 {
     if (ModelState.IsValid)
     {
         var metodoParceiro = new ParceiroDAO();
         metodoParceiro.Insert(parceiro);
         return(RedirectToAction("Home", "Cliente"));
     }
     return(View());
 }
Example #23
0
 public ActionResult Edit([Bind(Include = "Id,Nome,Fone")] Parceiro parceiro)
 {
     if (ModelState.IsValid)
     {
         db.Entry(parceiro).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(parceiro));
 }
Example #24
0
        public async Task <IActionResult> Create([Bind("Id,Nome,Email,Telefone,Endereço")] Parceiro parceiro)
        {
            if (ModelState.IsValid)
            {
                _context.Add(parceiro);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(parceiro));
        }
Example #25
0
        public void Excluir(Parceiro parceiros)
        {
            var stratualiza = "";

            stratualiza += "delete from tbl_parceiro";
            stratualiza += string.Format(" Where cd_parceiro = {0};", parceiros.cd_parc);
            using (db = new Banco())
            {
                db.ExecutaComando(stratualiza);
            }
        }
Example #26
0
 public void Salvar(Parceiro parceiros)
 {
     if (parceiros.cd_parc > 0)
     {
         Atualizar(parceiros);
     }
     else
     {
         Insert(parceiros);
     }
 }
Example #27
0
 public void Atualizar(Parceiro parceiro)
 {
     try
     {
         _context.Entry(parceiro).State = EntityState.Modified;
     }
     catch
     {
         throw;
     }
 }
Example #28
0
 public async Task Salvar(Parceiro parceiro)
 {
     try
     {
         await _context.Parceiros.AddAsync(parceiro);
     }
     catch
     {
         throw;
     }
 }
Example #29
0
        public ActionResult Create([Bind(Include = "Id,Nome,Fone")] Parceiro parceiro)
        {
            if (ModelState.IsValid)
            {
                db.Parceiroes.Add(parceiro);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(parceiro));
        }
        public static async Task Seed(IdentyDbContext context, UserManager <Parceiro> userManager,
                                      RoleManager <IdentityRole> roleManager)
        {
            var user = new Parceiro
            {
                Nome           = "Marcelo Rodrigues Martins",
                UserName       = "******",
                Telefone       = "61992562507",
                Email          = "*****@*****.**",
                PhoneNumber    = "61992562507",
                Endereço       = "QS 16, Conjunto 1D, Casa 1, Riacho Fundo I-DF, CEP 71825-644",
                EmailConfirmed = true
            };
            const string password = "******"; // Todo: Inportante seguir as regras
            const string roleName = "Administrator";


            context.Database.Migrate();
            //role User
            if (await roleManager.FindByNameAsync("User") == null)
            {
                await roleManager.CreateAsync(new IdentityRole("User"));
            }

            //role Administrator
            if (await roleManager.FindByNameAsync(roleName) == null)
            {
                await roleManager.CreateAsync(new IdentityRole(roleName));
            }

            if (await userManager.FindByNameAsync(user.UserName) == null)
            {
                var result = await userManager.CreateAsync(user);

                if (result.Succeeded)
                {
                    await userManager.AddPasswordAsync(user, password);

                    await userManager.AddToRoleAsync(user, roleName);

                    //create Avatar default
                    var base64image = "data:image/jpeg;base64,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";
                    if (base64image != null)
                    {
                        byte[] bytes = Convert.FromBase64String(base64image.Substring(23));
                        var    path  = Path.Combine(Directory.GetCurrentDirectory(),
                                                    "wwwroot/img/avatars", user.UserName + ".jpg");
                        var imageFile = new FileStream(path, FileMode.Create);
                        imageFile.Write(bytes, 0, bytes.Length);
                        imageFile.Flush();
                    }
                }
            }
        }
Example #31
0
        /// <summary>
        ///A test for Insert
        ///</summary>
        //[TestMethod()]
        public void InsertTest()
        {
            ParceiroDAL target = new ParceiroDAL();
            Parceiro parceiro = new Parceiro();

            parceiro.IdParceiro = 999;
            parceiro.Nome = "Parceiro Test";
            parceiro.DataCadastro = DateTime.Now;
            parceiro.PercentualPreco = 11;
            parceiro.PercentualPontos = 22;

            target.Insert(parceiro);
            Parceiro parceiroTest = target.Obter("IdParceiro = " + parceiro.IdParceiro);

            Assert.AreEqual(parceiro.IdParceiro, parceiroTest.IdParceiro);
            Assert.AreEqual(parceiro.Nome, parceiroTest.Nome);
            Assert.AreNotEqual(parceiro.DataCadastro, parceiroTest.DataCadastro);
            Assert.AreEqual(parceiro.PercentualPreco, parceiroTest.PercentualPreco);
            Assert.AreEqual(parceiro.PercentualPontos, parceiroTest.PercentualPontos);
        }
Example #32
0
        private int ImportarCategorias(int idCategoria, Parceiro tParceiro, DataRow tProduto)
        {
            idCategoria = int.Parse(tProduto["CATEGORY_ID"].ToString().Split(':')[tProduto["CATEGORY_ID"].ToString().Split(':').Length - 1]);

            if (!lstIdCategoria.Contains(idCategoria))
            {
                lstIdCategoria.Add(idCategoria);
                try
                {
                    Categoria Categoria = new Categoria
                    {
                        IdCategoria = idCategoria,
                        IdParceiro = tParceiro.IdParceiro,
                        DataCadastro = DateTime.Now,
                        Descricao = tProduto["CATEGORY"].ToString().Split(':')[tProduto["CATEGORY"].ToString().Split(':').Length - 1]
                    };

                    string strSQL = "SELECT idCategoria FROM CATEGORIA WHERE idCategoria = " + Categoria.IdCategoria + " AND idParceiro = " + tParceiro.IdParceiro;                    
                    int idCategoriaTmp = int.Parse(ExecuteScalar(strSQL).ToString());

                    if (idCategoriaTmp == 0)
                    {
                        categoriaRepository.Insert(Categoria);
                    }
                    else
                    {
                        categoriaRepository.Update(Categoria);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            return idCategoria;
        }
Example #33
0
        public void DeleteTest()
        {
            ParceiroDAL target = new ParceiroDAL();
            Parceiro parceiro = new Parceiro();

            parceiro.IdParceiro = 999;

            target.Delete(parceiro);

            //Assert.(ambiente, target.Obter("IdAmbiente = 101"));
        }
Example #34
0
        private void ImportarProdutos(int idCategoria, Parceiro tParceiro, DataRow tProduto)
        {
            try
            {
                //Produto Produto = null;

                Produto Produto = new Produto
                {
                    IdProduto = tProduto["ID"].ToString(),
                    IdParceiro = tParceiro.IdParceiro,
                    IdCategoria = idCategoria,                    
                    DataAlteracao = DateTime.Now,
                    Nome = tProduto["NAME"].ToString(),
                    Titulo = string.Empty,
                    Observacao = string.Empty,
                    Link = tProduto["URL"].ToString() + "&Login=generico&token=f78be9eb051a8a009121dd79c16b655e",
                    Descricao = tProduto["DESCRIPTION"].ToString(),
                    Usuario = "NameProject",
                    Nivel = 1,
                    IsAtivo = true,
                    IsDisponivel = true,
                    OrdemDestaque = 1
                };

                Produto.Preco = float.Parse(tProduto["PRICEPROMO"].ToString().Replace('.',','));
                Produto.PrecoCheio = float.Parse(tProduto["PRICE"].ToString().Replace('.', ','));

                Produto.Pontos = CarregarPontos(tProduto, Produto, tParceiro);

                Produto.ImagemThumbnail = CarregarImagemProduto(tProduto);

                string strSQL = "SELECT totalUpdate FROM PRODUTO WHERE idProduto = '" + Produto.IdProduto + "' AND idParceiro = " + tParceiro.IdParceiro;
                int totalUpdate = int.Parse(ExecuteScalar(strSQL).ToString());

                Produto.DataCadastro = DateTime.Now;
                if (totalUpdate == 0)
                {
                    totalUpdate = 1;                    
                    Produto.TotalUpdate = totalUpdate;
                    produtoRepository.Insert(Produto);
                }
                else
                {
                    totalUpdate++;
                    Produto.TotalUpdate = totalUpdate;
                    produtoRepository.Update(Produto);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #35
0
        private void LOG(Parceiro tParceiro)
        {
            this.Invoke((MethodInvoker)delegate
            {

                txtLOG.AppendText("Parceiro: " + tParceiro.Nome);
                txtLOG.AppendText(Environment.NewLine);

                txtLOG.AppendText("Categorias: " + lstIdCategoria.Count);
                txtLOG.AppendText(Environment.NewLine);

                txtLOG.AppendText("Produtos: " + ds.Tables[0].Rows.Count);
                txtLOG.AppendText(Environment.NewLine);

                txtLOG.AppendText("------------------------------");
                txtLOG.AppendText(Environment.NewLine);
            });
        }
Example #36
0
        private int CarregarPontos(DataRow tProduto, Produto produto, Parceiro parceiro)
        {
            int retorno = 0;

            try
            {
                retorno = int.Parse(tProduto["POINTS"].ToString());
            }
            catch            
            {
                try
                {
                    retorno = (int)Math.Round((((produto.PrecoCheio * parceiro.PercentualPreco) / 100) * parceiro.PercentualPontos));
                }
                catch
                {
                    retorno = 0;
                }
            }

            return retorno;
        }