Exemplo n.º 1
0
 public FileSystemRepository(ILogger logger, ISettings settings, IEncryption encryption, Util.Util util)
 {
     _logger = logger;
     _settings = settings;
     _encryption = encryption;
     _util = util;
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 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);
     }
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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"));
            }
        }