public FileSystemRepository(ILogger logger, ISettings settings, IEncryption encryption, Util.Util util) { _logger = logger; _settings = settings; _encryption = encryption; _util = util; }
public bool ProcessarPagamento(EnumPagamento enumPagamento, decimal valor, int parcelas) { string descricao = new Util.Util().GetDescricaoEnum(enumPagamento); var retorno = new Util.Util().MetodoGenerico(descricao, "", new Type[] { typeof(decimal), typeof(int) }, new object[] { valor, parcelas }); return((bool)retorno); }
protected void btnUpload_Click(object sender, EventArgs e) { try { if (Id < 1) { throw new Exception("Não é possível adicionar uma imagem antes de Salvar o contéudo do portal."); } //Extensões permitidas string[] extensoes = new string[] { "image/pjpeg", "image/jpeg", "image/gif", "image/x-png", "image/png" }; if (file.PostedFile.FileName == string.Empty) { throw new Exception("Informe o caminho da imagem."); } FileInfo infoArquivo = new FileInfo(file.PostedFile.FileName); bool arquivoInvalido = false; if (file.PostedFile.ContentLength > 4000000) { Mensagem1.Aviso("Tamanho da imagem é deve ser menor que 4 mb."); arquivoInvalido = true; } if (!arquivoInvalido) { arquivoInvalido = true; for (int i = 0; i < extensoes.Length; i++) { if (file.PostedFile.ContentType == extensoes[i]) { arquivoInvalido = false; break; } } if (arquivoInvalido) { Mensagem1.Aviso("Extensão do arquivo inválido. Só é permitido arquivos com extensão: .jpg, .png e .gif"); } } if (!arquivoInvalido) { string arquivo = DateTime.Now.ToString().Replace(":", "").Replace("/", "-") + infoArquivo.Extension; string caminho = ConfigurationManager.AppSettings["caminhoFTP"].ToString(); file.PostedFile.SaveAs(caminho + arquivo); Util.Util util = new Util.Util(); util.RedimensionarImagem(arquivo, caminho, 150, 79); PortalImagem objImagem = new PortalImagem(); objImagem.Imagem = infoArquivo.Name; objImagem.Diretorio = arquivo; objImagem.Portal = new Model.Entidade.Portal().Selecionar(Id); objImagem.Confirmar(); this.DesenharImagem(); } } catch (Exception ex) { this.DesenharImagem(); Mensagem1.Aviso("Erro ao fazer o upload da imagem. Motivo: " + ex.Message); } }
public decimal GetDesconto(Produto produto, int qtdProduto) { if (produto.Promocao == Enum.EnumPromocao.SemPromocao) { return(0); } //Pega a descrição do EnumPromocao, que contém o nome da Classe da Promocao string descricao = new Util.Util().GetDescricaoEnum(produto.Promocao); var retorno = new Util.Util().MetodoGenerico(descricao, "CalcularDescontoPromocao", new Type[] { typeof(Produto), typeof(int) }, new object[] { produto, qtdProduto }); return((decimal)retorno); }
public ActionResult Details() { string userkey = ConfigurationManager.AppSettings["userkey"]; string uid = ConfigurationManager.AppSettings["uid"]; string LoginUser = (string)Session["LoginSAPID"]; string _access_key = ConfigurationManager.AppSettings["Salt"]; string Pin = this.Request.QueryString[0]; try { Util.Util utility = new Util.Util(); Crypto.Service1 _crypt = new Crypto.Service1(); string dPin = _crypt.Decryptfx(Pin, _access_key); DataTable dt = utility.Fetchdata(dPin, "", userkey, uid); dt.TableName = "CompanyEmployees"; var EmployeeDetails = (from DataRow dr in dt.Rows select new CompanyEmployee() { Title = dr["Title"].ToString(), FirstName = dr["First Name"].ToString(), LastName = dr["Last Name"].ToString(), MiddleName = dr["Middle Names"].ToString(), PhoneNo = dr["Mobile 1"].ToString(), DateOfBirth = dr["Date Of Birth"].ToString(), DateOfEmployment = dr["Date Of Employment"].ToString(), Email = dr["E-mail"].ToString(), StateOfOrigin = dr["State of Origin"].ToString(), LGA = dr["Local Government Authority"].ToString(), Address = dr["Address"].ToString(), Address2 = dr["Address 2"].ToString(), City = dr["City"].ToString(), Religion = dr["Religion"].ToString(), Nationality = dr["Nationality"].ToString(), Qualification = dr["Qualification"].ToString(), State = dr["State of Posting"].ToString(), }).ToList(); ViewBag.Details = EmployeeDetails; return(View()); } catch (Exception ex) { LogError logerror = new LogError(); logerror.ErrorLog("", LoginUser, "", "Employee/Details", "Employee", "Details", "Fetchdata Error", ex.Message.ToString(), 0); return(RedirectToAction("Index")); } }