Inheritance: MonoBehaviour
        public static void MapearFiltro(this ImportacaoController controller, FornecedorBaseListaVM model, ref ImportacaoFornecedoresFiltrosDTO filtro)
        {
            if (model.Filtro != null)
            {
                model.Filtro.ContratanteId = (int)Geral.PegaAuthTicket("ContratanteId");

                FornecedorBaseFiltroVM filtroVM = model.Filtro;

                filtro = Mapper.Map <FornecedorBaseFiltroVM, ImportacaoFornecedoresFiltrosDTO>(filtroVM);

                if (!string.IsNullOrEmpty(filtro.CNPJ))
                {
                    filtro.CNPJ = Mascara.RemoverMascara(filtro.CNPJ);
                }

                if (!string.IsNullOrEmpty(filtro.CPF))
                {
                    filtro.CPF = Mascara.RemoverMascara(filtro.CPF);
                }
            }
            else
            {
                filtro = new ImportacaoFornecedoresFiltrosDTO {
                    ContratanteId = (int)Geral.PegaAuthTicket("ContratanteId")
                }
            };
        }
Exemplo n.º 2
0
        public void CrearMascara(Mascara mascara)
        {
            DataBaseModelContext db = new DataBaseModelContext();

            try
            {
                db.ContextOptions.ProxyCreationEnabled = _proxy;
                mascara.NoCampos = mascara.CampoMascara.Count;
                foreach (CampoMascara campoMascara in mascara.CampoMascara)
                {
                    campoMascara.Descripcion      = campoMascara.Descripcion.Trim().ToUpper();
                    campoMascara.NombreCampo      = campoMascara.Descripcion.Trim().ToUpper().Replace(" ", "");
                    campoMascara.SimboloMoneda    = campoMascara.SimboloMoneda == null ? null : campoMascara.SimboloMoneda.Trim().ToUpper();
                    campoMascara.TipoCampoMascara = null;
                }
                mascara.NombreTabla       = (BusinessVariables.ParametrosMascaraCaptura.PrefijoTabla + mascara.Descripcion).Replace(" ", string.Empty);
                mascara.ComandoInsertar   = (BusinessVariables.ParametrosMascaraCaptura.PrefijoComandoInsertar + mascara.Descripcion).Replace(" ", string.Empty);
                mascara.ComandoActualizar = (BusinessVariables.ParametrosMascaraCaptura.PrefijoComandoActualizar + mascara.Descripcion).Replace(" ", string.Empty);
                mascara.Habilitado        = true;

                ExisteMascara(mascara);
                CrearEstructuraMascaraBaseDatos(mascara);
                db.Mascara.AddObject(mascara);
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                db.Dispose();
            }
        }
        public IActionResult Index()
        {
            var tipoFreteSelecionadoPeloUsuario = _cookie.Consultar("Carrinho.TipoFrete", false);

            if (tipoFreteSelecionadoPeloUsuario != null)
            {
                var enderecoEntrega = ObterEndereco();
                var carrinhoHash    = GerarHash(this._carrinhoCompra.Consultar());

                int cep = int.Parse(Mascara.Remover(enderecoEntrega.CEP));
                List <ProdutoItem> produtoItemCompleto = CarregarProdutoDB();
                var frete        = ObterFrete(cep.ToString());
                var total        = ObterValorTotalCompra(frete, produtoItemCompleto);
                var parcelamento = this._gerenciarPagarMe.CalcularPagamentoParcelado(total);


                ViewBag.Frete        = frete;
                ViewBag.Parcelamento = parcelamento.Select(x => new SelectListItem(
                                                               String.Format("{0} x {1} {2} - TOTAL: {3}", x.Numero, x.ValorPorParcela.ToString("C"), (x.Juros)? "c/ juros": "s/ juros", x.Valor.ToString("C")),
                                                               x.Numero.ToString()
                                                               )
                                                           ).ToList();
                ViewBag.Produtos = produtoItemCompleto;



                return(View(nameof(Index)));
            }
            TempData["MSG_E"] = Mensagem.MSG_E009;
            return(RedirectToAction("EnderecoEntrega", "CarrinhoCompra"));
        }
Exemplo n.º 4
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
            _lstControles = new List <Control>();
            Mascara mascara = null;

            if (Request.Params["Id"] != null)
            {
                mascara = _servicioMascaras.ObtenerMascaraCaptura(int.Parse(Request.Params["Id"]));
            }
            else
            {
                mascara = (Mascara)Session["PreviewDataFormulario"];
            }
            if (mascara != null)
            {
                hfComandoInsertar.Value   = mascara.ComandoInsertar;
                hfComandoActualizar.Value = mascara.ComandoInsertar;
                hfRandom.Value            = mascara.Random.ToString();
                lblTitle.Text             = mascara.Descripcion;
                ParametrosGenerales parametros = _serviciosParametros.ObtenerParametrosGenerales();
                if (parametros != null)
                {
                    foreach (ArchivosPermitidos alowedFile in _serviciosParametros.ObtenerArchivosPermitidos())
                    {
                        ArchivosPermitidos += string.Format("{0}|", alowedFile.Extensiones);
                    }
                    TamañoArchivo = double.Parse(parametros.TamanoDeArchivo);
                }
                PintaControles(mascara.CampoMascara);
            }
        }
Exemplo n.º 5
0
        public Mascara ObtenerMascaraCapturaByIdTicket(int idTicket)
        {
            DataBaseModelContext db = new DataBaseModelContext();
            Mascara result          = null;

            try
            {
                db.ContextOptions.ProxyCreationEnabled = _proxy;
                Ticket ticket = db.Ticket.Single(s => s.Id == idTicket);
                if (ticket != null)
                {
                    db.LoadProperty(ticket, "Mascara");
                    result = ticket.Mascara;
                    if (result != null)
                    {
                        db.LoadProperty(result, "CampoMascara");
                        foreach (CampoMascara campoMascara in result.CampoMascara)
                        {
                            db.LoadProperty(campoMascara, "TipoCampoMascara");
                            db.LoadProperty(campoMascara, "Catalogos");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(result);
        }
        public ActionResult Index(InclusaoLinkExternoVM model)
        {
            var modelCpfCnpj = Mascara.RemoverMascaraCpfCnpj(model.CPF);

            var filtroPesquisaFornecedor = PredicateBuilder.New <Fornecedor>();

            filtroPesquisaFornecedor = filtroPesquisaFornecedor.And(x => x.CNPJ == modelCpfCnpj || x.CPF == modelCpfCnpj);

            DadosExternoPreCadastro preCadastro = new DadosExternoPreCadastro(pjpfBaseBp.ListarPorDocumento(modelCpfCnpj), modelCpfCnpj, model.IdContratante);

            preCadastro.PopularDados();

            switch (preCadastro.PreCadastroEnum)
            {
            case CasosPreCadastroEnum.PreCadastradoOutroContratante:
                model.FichaCadastral = new FichaCadastralWebForLinkVM(model.IdContratante, CasosPreCadastroEnum.PreCadastradoOutroContratante);
                break;

            case CasosPreCadastroEnum.PreCadastradoProprio:
                model.FichaCadastral = PopularFichaCadastral(preCadastro.FornecedorBaseProprio, model.IdContratante, CasosPreCadastroEnum.PreCadastradoProprio, model.Link);
                break;

            default:
                break;
            }
            ViewBag.ExibirFicha = true;
            ViewBag.Imagem      = RetornarEnderecoImagemContratante(model.IdContratante);
            return(View(model));
        }
Exemplo n.º 7
0
        private FuncionarioModel ToModel() =>
        new FuncionarioModel
        {
            id               = funcionario?.id ?? 0,
            nome             = tbNome.Text,
            cpf              = Mascara.Remover(tbCpf.Text),
            genero           = cbGenero.SelectedIndex == 0 ? Genero.Masculino : Genero.Feminino,
            dataDeNascimento = DataUtil.Converter(tbDataNascimento.Text),

            cargo          = cargos[cbCargo.SelectedIndex],
            dataDeAdmissao = DataUtil.Converter(tbDataAdminissao.Text),
            salario        = tbSalario.Text != string.Empty ? decimal.Parse(tbSalario.Text) : 0,

            dddCel   = tbDddCel.Text.Trim(),
            celular  = tbCelular.Text,
            dddTel   = tbDddTel.Text.Trim(),
            telefone = tbTelefone.Text,
            email    = tbEmail.Text,

            endereco = ToModelEndereco(),

            usuario   = tbUsuario.Text,
            senha     = tbSenha.Password,
            senhaHash = funcionario?.senhaHash
        };
Exemplo n.º 8
0
 protected void btnGuardar_OnClick(object sender, EventArgs e)
 {
     try
     {
         if (txtNombre.Text.Trim() == string.Empty)
         {
             throw new Exception("Debe especificar un nombre.");
         }
         Mascara nuevaMascara = ((Mascara)Session["MascaraAlta"]);
         if (((Mascara)Session["MascaraAlta"]).CampoMascara.Count <= 0)
         {
             throw new Exception("Debe al menos un campo.");
         }
         nuevaMascara.Descripcion = txtNombre.Text.Trim();
         nuevaMascara.Random      = chkClaveRegistro.Checked;
         _servicioMascaras.CrearMascara(nuevaMascara);
         LimpiarMascara();
         if (OnAceptarModal != null)
         {
             OnAceptarModal();
         }
     }
     catch (Exception ex)
     {
         if (_lstError == null)
         {
             _lstError = new List <string>();
         }
         _lstError.Add(ex.Message);
         AlertaGeneral = _lstError;
     }
 }
Exemplo n.º 9
0
        protected void btnPreview_OnClick(object sender, EventArgs e)
        {
            try
            {
                if (txtNombre.Text.Trim() == string.Empty)
                {
                    throw new Exception("Debe especificar un nombre.");
                }
                Mascara nuevaMascara = new Mascara();
                nuevaMascara = ((Mascara)Session["MascaraAlta"]);
                if (nuevaMascara.CampoMascara == null || nuevaMascara.CampoMascara.Count(c => !CamposDefaultPublico().Contains(c)) <= 0)
                {
                    throw new Exception("Debe agregar al menos un campo.");
                }

                nuevaMascara.Descripcion   = txtNombre.Text.Trim();
                nuevaMascara.Random        = chkClaveRegistro.Checked;
                nuevaMascara.IdUsuarioAlta = ((Usuario)Session["UserData"]).Id;

                Session["PreviewDataFormulario"] = nuevaMascara;
                string url = Request.Url.Scheme + "://" + Request.Url.Authority + Request.ApplicationPath.TrimEnd('/') + "/";

                ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "ScriptErrorAlert", "window.open('" + url + "Users/Administracion/Formularios/FrmPreviewFormulario.aspx','_blank');", true);
            }
            catch (Exception ex)
            {
                if (_lstError == null)
                {
                    _lstError = new List <string>();
                }
                _lstError.Add(ex.Message);
                Alerta = _lstError;
            }
        }
Exemplo n.º 10
0
        protected void btnBajar_OnClick(object sender, EventArgs e)
        {
            try
            {
                Mascara      tmpMascara     = ((Mascara)Session["MascaraAlta"]);
                LinkButton   btn            = (LinkButton)sender;
                RepeaterItem item           = (RepeaterItem)btn.NamingContainer;
                Label        lblIdTipoCampo = (Label)item.FindControl("lblIdTipoCampoMascara");
                Label        lblDescripcion = (Label)item.FindControl("lblDescripcion");
                Label        lblRequerido   = (Label)item.FindControl("lblRequerido");

                CampoMascara campoEditar = tmpMascara.CampoMascara.SingleOrDefault(s => s.IdTipoCampoMascara == int.Parse(lblIdTipoCampo.Text) && s.Descripcion == lblDescripcion.Text && s.Requerido == bool.Parse(lblRequerido.Text));
                if (campoEditar == null)
                {
                    return;
                }
                int indexActual = tmpMascara.CampoMascara.IndexOf(campoEditar);
                tmpMascara.CampoMascara.Remove(campoEditar);
                tmpMascara.CampoMascara.Insert(indexActual + 1, campoEditar);
                rptControles.DataSource = tmpMascara.CampoMascara;
                rptControles.DataBind();
                Session["MascaraAlta"] = tmpMascara;
            }
            catch (Exception ex)
            {
                if (_lstError == null)
                {
                    _lstError = new List <string>();
                }
                _lstError.Add(ex.Message);
                Alerta = _lstError;
            }
        }
Exemplo n.º 11
0
        public bool ExisteMascara(Mascara mascara)
        {
            bool result             = false;
            DataBaseModelContext db = new DataBaseModelContext();

            try
            {
                var pTableName = new SqlParameter {
                    ParameterName = "@TABLENAME", Value = mascara.NombreTabla
                };
                var pResult = new SqlParameter {
                    ParameterName = "@OUTER", Direction = ParameterDirection.Output, SqlDbType = SqlDbType.Int
                };
                db.ExecuteStoreCommand("exec ExisteTablaMascara @TABLENAME, @OUTER output", pTableName, pResult);
                result = (int)pResult.Value == 1;
                if (result)
                {
                    throw new Exception("Ya Existe");
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                db.Dispose();
            }
            return(result);
        }
Exemplo n.º 12
0
        private void LlenaDatosMascara(int idMascara)
        {
            try
            {
                Mascara formulario = _servicioMascaras.ObtenerMascaraCaptura(idMascara);
                if (formulario != null)
                {
                    ddlTipoFormulario.SelectedValue = formulario.IdTipoMascara.ToString();
                    txtNombre.Text = formulario.Descripcion;

                    if (!formulario.CampoMascara.Any(c => CamposDefaultPublico().Contains(c)))
                    {
                        formulario.CampoMascara.InsertRange(0, CamposDefaultPublico());
                    }
                    Session["MascaraAlta"] = formulario;
                    CamposDefaultPublico();
                    if (EsAlta)
                    {
                        foreach (CampoMascara campo in formulario.CampoMascara.Where(w => w.Id >= 0))
                        {
                            campo.Id = 0;
                        }
                    }

                    rptControles.DataSource = formulario.CampoMascara;
                    rptControles.DataBind();
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public static void ValidarCNPJouCPF(this ImportacaoController controller, CelulaPlanilhaModel celula)
        {
            if (string.IsNullOrEmpty(celula.ValorManipulado))
            {
                celula.Erro = EnumTiposErroPlanilha.SemCPFouCNPJ;
            }
            else
            {
                bool isCNPJValido = false;
                bool isCPFValido  = false;

                if (!string.IsNullOrEmpty(celula.ValorManipulado))
                {
                    isCNPJValido = Validacao.ValidaCNPJ(celula.ValorManipulado);
                    isCPFValido  = Validacao.ValidaCPF(celula.ValorManipulado);
                }

                if (isCNPJValido || isCPFValido)
                {
                    celula.ValorManipulado = Mascara.RemoverMascara(celula.ValorManipulado);
                    celula.ClasseCSS       = TEXT_CENTER;
                }
                else
                {
                    celula.Erro      = EnumTiposErroPlanilha.CNPJouCPFInvalido;
                    celula.ClasseCSS = TEXT_DANGER_TEXT_RIGHT;
                }
            }
        }
Exemplo n.º 14
0
        public Bitmap AplicarEfeito(Bitmap bitmap, object parameter)
        {
            var               p       = parameter?.ToString();
            Mascara           mascara = (Mascara)Enum.Parse(typeof(Mascara), p ?? nameof(Mascara.Prewitt));
            OperadorPassaAlta kernel  = MascaraHelper.GetKernel(mascara);
            double            escala  = (double)MascaraHelper.GetFatorEscala(mascara);

            Bitmap bm = new Bitmap(bitmap.Width, bitmap.Height);

            for (int i = 1; i < bitmap.Width - 1; i++)
            {
                for (int j = 1; j < bitmap.Height - 1; j++)
                {
                    int c = 0;
                    if (mascara == Mascara.LaPlaciano)
                    {
                        c = CalcularLaplace(bitmap, i, j, kernel);
                    }
                    else
                    {
                        c = Calcular(bitmap, i, j, escala, kernel);
                    }

                    bm.SetPixel(i, j, Color.FromArgb(c, c, c));
                }
            }
            return(bm);
        }
Exemplo n.º 15
0
        private bool CreaUpdate(Mascara mascara)
        {
            DataBaseModelContext db = new DataBaseModelContext();

            try
            {
                string queryParametros    = string.Empty;
                string queryCamposValues  = string.Empty;
                string queryWhereValues   = "Id = @ID";
                int    paramsCount        = mascara.NoCampos;
                int    contadorParametros = 0;
                foreach (CampoMascara campoMascara in mascara.CampoMascara)
                {
                    contadorParametros++;
                    TipoCampoMascara tmpTipoCampoMascara = db.TipoCampoMascara.SingleOrDefault(f => f.Id == campoMascara.IdTipoCampoMascara);
                    if (tmpTipoCampoMascara == null)
                    {
                        continue;
                    }
                    queryParametros   += String.Format("@{0} {1}", campoMascara.NombreCampo, tmpTipoCampoMascara.TipoDatoSql);
                    queryCamposValues += String.Format("{0} = @{0}", campoMascara.NombreCampo);

                    if (contadorParametros < paramsCount)
                    {
                        queryParametros   += ", \n";
                        queryCamposValues += ", \n";
                    }
                }

                if (mascara.Random)
                {
                    queryParametros   += String.Format(", @{0} {1}", BusinessVariables.ParametrosMascaraCaptura.NombreCampoRandom, BusinessVariables.ParametrosMascaraCaptura.TipoCampoRandom);
                    queryCamposValues += String.Format(", \n {0} = @{0}", BusinessVariables.ParametrosMascaraCaptura.NombreCampoRandom);
                }

                string queryStore = string.Format("Create  PROCEDURE {0}( \n" +
                                                  "@ID INT, \n" +
                                                  "{1}" +
                                                  ") \n" +
                                                  "AS \n" +
                                                  "BEGIN \n" +
                                                  "UPDATE {2} \n" +
                                                  "SET {3} \n" +
                                                  "WHERE {4} \n" +
                                                  "END", mascara.ComandoActualizar, queryParametros, mascara.NombreTabla, queryCamposValues, queryWhereValues);
                db.ExecuteStoreCommand(queryStore);
            }
            catch (Exception ex)
            {
                EliminarObjetoBaseDeDatos(mascara.NombreTabla, BusinessVariables.EnumTipoObjeto.Tabla);
                EliminarObjetoBaseDeDatos(mascara.ComandoInsertar, BusinessVariables.EnumTipoObjeto.Store);
                throw new Exception((ex.InnerException).Message);
            }
            finally
            {
                db.Dispose();
            }
            return(true);
        }
Exemplo n.º 16
0
 public Cliente(string _CNPJ, string contato, Email email, string nomeFantasia, string razaoSocial, string telefone, int?idContrato)
 {
     this.CNPJ         = Mascara.FormatarPropriedade(_CNPJ);
     this.Contato      = contato;
     this.Email        = email.Endereco;
     this.NomeFantasia = nomeFantasia;
     this.RazaoSocial  = razaoSocial;
     this.Telefone     = Mascara.FormatarPropriedade(telefone);
     this.IdContrato   = idContrato;
 }
Exemplo n.º 17
0
        public bool ValidaTelefone()
        {
            bool verifica = this.regex.IsMatch(this.Telefone);

            if (verifica)
            {
                this.Telefone = Mascara.FormatarPropriedade(this.Telefone);
            }
            return(verifica);
        }
Exemplo n.º 18
0
        private Bitmap Processar(string arquivo, double[,] mascara)
        {
            //carregando a imagem
            Bitmap bm = new Bitmap(arquivo);

            //novo bitmap
            Bitmap bmn = new Bitmap(bm);

            //definindo a cor
            Color color;

            //posição da mediana
            int valorMediaPonderada = 0;
            int valorPonderador     = 0;

            //base para calculo
            int[,] mascaraCalculo = new int[mascara.GetLength(0), Mascara.GetLength(1)];

            //indice de maximo matricial
            int mascaraX = (int)Math.Floor((decimal)mascara.GetLength(0) / 2);
            int mascaraY = (int)Math.Floor((decimal)mascara.GetLength(1) / 2);

            //criando novo bitmap
            for (int x = mascaraX; x < bm.Width - (mascaraX + 1); x++)
            {
                for (int y = mascaraY; y < bm.Height - (mascaraY + 1); y++)
                {
                    for (int s = (-1) * mascaraX; s <= (1) * mascaraX; s++)
                    {
                        for (int t = (-1) * mascaraY; t <= (1) * mascaraY; t++)
                        {
                            mascaraCalculo[s + mascaraX, t + mascaraY] = (int)Math.Floor((mascara[s + mascaraX, t + mascaraY] * bm.GetPixel(x - s, y - t).ToArgb()));
                            valorPonderador += bm.GetPixel(x - s, y - t).ToArgb();
                            //Console.WriteLine(string.Format("({0},{1}) => {2}",(s + mascaraX),(t + mascaraY), mascara[s + mascaraX, t + mascaraY]));
                        }
                    }
                    valorMediaPonderada = (int)Math.Pow(MascaraMediaPonderada(mascaraCalculo, valorPonderador), 2);
                    if (valorMediaPonderada < valorPonderador)
                    {
                        //color = Color.Transparent;
                        color = Color.FromArgb(valorMediaPonderada);
                    }
                    else
                    {
                        color = Color.Black;
                    }
                    //color = Color.FromArgb(valorMediaPonderada);
                    bmn.SetPixel(x, y, color);
                    valorPonderador = 0;
                }
            }

            return(bmn);
        }
Exemplo n.º 19
0
 public ActionResult Edit([Bind(Include = "IdMascara,NomeMascara,Cor,Tamanho,IdTecido,Ano")] MascaraViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         Mascara mascara = Mapper.Map <MascaraViewModel, Mascara>(viewModel);
         repositorioMascaras.Alterar(mascara);
         return(RedirectToAction("Index"));
     }
     //ViewBag.IdTecido = new SelectList(db.Tecidos, "Id", "Tipo", mascara.IdTecido);
     return(View(viewModel));
 }
 private EnderecoModel ToModelEndereco() =>
 new EnderecoModel
 {
     id          = consulta?.cliente?.endereco?.id ?? 0,
     cep         = Mascara.Remover(tbCep.Text),
     cidade      = tbCidade.Text,
     uf          = cbUf.Text,
     bairro      = tbBairro.Text,
     logradouro  = tbLogradouro.Text,
     numero      = tbNumero.Text,
     complemento = tbComplemento.Text
 };
Exemplo n.º 21
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         Alerta = new List <string>();
         ucAltaCatalogo.OnAceptarModal += UcAltaCatalogoOnOnAceptarModal;
         ucAltaCatalogo.EsAlta          = true;
         if (IsPostBack)
         {
             return;
         }
         Session["MascaraAlta"]  = new Mascara();
         rptControles.DataSource = null;
         rptControles.DataBind();
         LlenaCombos();
         if (!IsPostBack)
         {
             ChecaModal();
             if (Request.QueryString["idFormulario"] != null)
             {
                 if (Request.QueryString["Alta"] != null)
                 {
                     EsAlta = bool.Parse(Request.QueryString["Alta"]);
                 }
                 LlenaDatosMascara(int.Parse(Request.QueryString["idFormulario"]));
             }
             else
             {
                 if (((Mascara)Session["MascaraAlta"]).CampoMascara == null)
                 {
                     ((Mascara)Session["MascaraAlta"]).CampoMascara = new List <CampoMascara>();
                 }
                 if (!((Mascara)Session["MascaraAlta"]).CampoMascara.Any(c => CamposDefaultPublico().Contains(c)))
                 {
                     ((Mascara)Session["MascaraAlta"]).CampoMascara.InsertRange(0, CamposDefaultPublico());
                 }
                 rptControles.DataSource = ((Mascara)Session["MascaraAlta"]).CampoMascara;
                 rptControles.DataBind();
                 EsAlta = true;
             }
         }
         divAgregarCampos.Visible = EsAlta;
     }
     catch (Exception ex)
     {
         if (_lstError == null)
         {
             _lstError = new List <string>();
         }
         _lstError.Add(ex.Message);
         Alerta = _lstError;
     }
 }
Exemplo n.º 22
0
        //[email protected]
        //4khJa8rpP^!U

        public object GerarBoleto(decimal valor)
        {
            try
            {
                Cliente cliente = this._loginCliente.GetCliente();
                PagarMeService.DefaultApiKey        = this._configuration.GetValue <string>("Pagamento:PagarMe:ApiKey");
                PagarMeService.DefaultEncryptionKey = this._configuration.GetValue <string>("Pagamento:PagarMe:EncryptionKey");

                Transaction transaction = new Transaction();

                //Calcular o valor total
                transaction.Amount        = Convert.ToInt32(valor);
                transaction.PaymentMethod = PaymentMethod.Boleto;

                transaction.Customer = new Customer
                {
                    ExternalId = cliente.Id.ToString(),
                    Name       = cliente.Nome,
                    Type       = CustomerType.Individual,
                    Country    = "br",
                    Email      = cliente.Email,
                    Documents  = new[]
                    {
                        new Document {
                            Type   = DocumentType.Cpf,
                            Number = Mascara.Remover(cliente.CPF)
                        },
                        new Document {
                            Type   = DocumentType.Cnpj,
                            Number = "89388916000174"
                        }
                    },
                    PhoneNumbers = new string[]
                    {
                        "+55" + Mascara.Remover(cliente.Telefone),
                    },
                    Birthday = cliente.DataNasc.ToString("yyyy-MM-dd")
                };

                transaction.Save();

                return(new
                {
                    BoletoURL = transaction.BoletoUrl,
                    BarCode = transaction.BoletoBarcode,
                    Expiracao = transaction.BoletoExpirationDate,
                });
            }
            catch (Exception e)
            {
                return(new { Erro = e.Message });
            }
        }
        public static void RemoverMascaras(this ImportacaoController controller, ref FORNECEDORBASE fornecedorBase)
        {
            if (!string.IsNullOrEmpty(fornecedorBase.CNPJ))
            {
                fornecedorBase.CNPJ = Mascara.RemoverMascara(fornecedorBase.CNPJ);
            }

            if (!string.IsNullOrEmpty(fornecedorBase.CPF))
            {
                fornecedorBase.CPF = Mascara.RemoverMascara(fornecedorBase.CPF);
            }
        }
        public static void AplicarMascaras(this ImportacaoController controller, ref FornecedorBaseVM fornecedorBase)
        {
            if (!string.IsNullOrEmpty(fornecedorBase.CNPJ))
            {
                fornecedorBase.CNPJ = Mascara.MascararCNPJouCPF(fornecedorBase.CNPJ);
            }

            if (!string.IsNullOrEmpty(fornecedorBase.CPF))
            {
                fornecedorBase.CPF = Mascara.MascararCNPJouCPF(fornecedorBase.CPF);
            }
        }
Exemplo n.º 25
0
        protected void btnGuardar_OnClick(object sender, EventArgs e)
        {
            try
            {
                if (ddlTipoFormulario.SelectedIndex == BusinessVariables.ComboBoxCatalogo.IndexSeleccione)
                {
                    throw new Exception("Debe especificar el tipo de formulario");
                }
                if (txtNombre.Text.Trim() == string.Empty)
                {
                    throw new Exception("Debe especificar un nombre.");
                }
                Mascara nuevaMascara = ((Mascara)Session["MascaraAlta"]);
                if (((Mascara)Session["MascaraAlta"]).CampoMascara != null && ((Mascara)Session["MascaraAlta"]).CampoMascara.Count <= 0)
                {
                    throw new Exception("Debe agregar al menos un campo.");
                }
                if (!((Mascara)Session["MascaraAlta"]).CampoMascara.Any(a => a.Requerido && a.Id >= 0))
                {
                    throw new Exception("Debe al menos un campo obligatorio.");
                }
                nuevaMascara.IdTipoMascara = int.Parse(ddlTipoFormulario.SelectedValue);
                nuevaMascara.Descripcion   = txtNombre.Text.Trim();
                nuevaMascara.Random        = chkClaveRegistro.Checked;
                nuevaMascara.IdUsuarioAlta = ((Usuario)Session["UserData"]).Id;
                nuevaMascara.CampoMascara.RemoveAll(r => r.Id < 0);
                if (EsAlta)
                {
                    nuevaMascara.Id = 0;
                    _servicioMascaras.CrearMascara(nuevaMascara);
                }
                else
                {
                    _servicioMascaras.ActualizarMascara(nuevaMascara);
                }

                LimpiarMascara();
                if (OnAceptarModal != null)
                {
                    OnAceptarModal();
                }
            }
            catch (Exception ex)
            {
                if (_lstError == null)
                {
                    _lstError = new List <string>();
                }
                _lstError.Add(ex.Message);
                Alerta = _lstError;
            }
        }
Exemplo n.º 26
0
        private bool CreaTabla(Mascara mascara)
        {
            DataBaseModelContext db = new DataBaseModelContext();

            try
            {
                string queryCamposTabla = string.Empty;
                foreach (CampoMascara campoMascara in mascara.CampoMascara)
                {
                    TipoCampoMascara tmpTipoCampoMascara = db.TipoCampoMascara.SingleOrDefault(f => f.Id == campoMascara.IdTipoCampoMascara);
                    if (tmpTipoCampoMascara == null)
                    {
                        continue;
                    }
                    switch (tmpTipoCampoMascara.TipoDatoSql)
                    {
                    case "NVARCHAR":
                        queryCamposTabla += String.Format("{0} {1}({2}) {3},\n", campoMascara.NombreCampo, tmpTipoCampoMascara.TipoDatoSql, campoMascara.LongitudMaxima, campoMascara.Requerido ? "NOT NULL" : "NULL");
                        break;

                    default:
                        queryCamposTabla += String.Format("{0} {1} {2},\n", campoMascara.NombreCampo, tmpTipoCampoMascara.TipoDatoSql, campoMascara.Requerido ? "NOT NULL" : "NULL");
                        break;
                    }
                }
                string qryCrearTablas = String.Format("CREATE TABLE {0} ( \n" +
                                                      "Id int IDENTITY(1,1) NOT NULL, \n" +
                                                      "IdTicket int NOT NULL," +
                                                      "{1}" +
                                                      "Habilitado BIT \n" +
                                                      (mascara.Random ? ", " + BusinessVariables.ParametrosMascaraCaptura.CampoRandom + " \n" : string.Empty) +
                                                      "CONSTRAINT [PK_{0}] PRIMARY KEY CLUSTERED \n" +
                                                      "( \n" +
                                                      "\t[Id] ASC \n" +
                                                      ")WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY] \n" +
                                                      ") ON [PRIMARY] \n" +
                                                      "ALTER TABLE [dbo].[{0}]  WITH CHECK ADD  CONSTRAINT [FK_{0}_Ticket] FOREIGN KEY([IdTicket]) \n" +
                                                      "REFERENCES [dbo].[Ticket] ([Id])\n" +
                                                      "ALTER TABLE [dbo].[{0}] CHECK CONSTRAINT [FK_{0}_Ticket]\n" +
                                                      "ALTER TABLE [dbo].[{0}] ADD  CONSTRAINT [DF_{0}_habilitado]  DEFAULT ((1)) FOR [Habilitado]", mascara.NombreTabla, queryCamposTabla);
                db.ExecuteStoreCommand(qryCrearTablas);
            }
            catch (Exception ex)
            {
                throw new Exception((ex.InnerException).Message);
            }
            finally
            {
                db.Dispose();
            }
            return(true);
        }
Exemplo n.º 27
0
        public MappingProfile()
        {
            CreateMap <Produto, ProdutoItem>();
            CreateMap <Cliente, EnderecoEntrega>()
            .ForMember(dest => dest.Id, opt => opt.MapFrom(orig => 0))
            .ForMember(dest => dest.Nome, opt => opt.MapFrom(
                           orig =>
                           string.Format("Endereço do cliente ({0})", orig.Nome)
                           ));

            CreateMap <Transaction, TransacaoPagarMe>();

            CreateMap <TransacaoPagarMe, Pedido>()
            .ForMember(dest => dest.Id, opt => opt.MapFrom(orig => 0))
            .ForMember(dest => dest.ClienteId, opt => opt.MapFrom(orig => int.Parse(orig.Customer.ExternalId)))
            .ForMember(dest => dest.TransactionId, opt => opt.MapFrom(orig => orig.Id))
            .ForMember(dest => dest.FreteEmpresa, opt => opt.MapFrom(orig => "ECT - Correios"))
            .ForMember(dest => dest.FormaPagamento, opt => opt.MapFrom(orig => (orig.PaymentMethod == 0) ? MetodoPagamentoConstant.CartaoCredito : MetodoPagamentoConstant.Boleto))
            .ForMember(dest => dest.DadosTransaction, opt => opt.MapFrom(orig => JsonConvert.SerializeObject(orig, new JsonSerializerSettings()
            {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            })))
            .ForMember(dest => dest.DataRegistro, opt => opt.MapFrom(orig => DateTime.Now))
            .ForMember(dest => dest.ValorTotal, opt => opt.MapFrom(orig => Mascara.ConverterPagarMeIntToDecimal(orig.Amount)));

            CreateMap <List <ProdutoItem>, Pedido>()
            .ForMember(dest => dest.DadosProdutos, opt => opt.MapFrom(orig => JsonConvert.SerializeObject(orig, new JsonSerializerSettings()
            {
                ContractResolver = new ProdutoItemResolver <List <ProdutoItem> >(), ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            })));

            CreateMap <Pedido, PedidoSituacao>()
            .ForMember(dest => dest.Id, opt => opt.MapFrom(orig => 0))
            .ForMember(dest => dest.PedidoId, opt => opt.MapFrom(orig => orig.Id))
            .ForMember(dest => dest.Data, opt => opt.MapFrom(orig => DateTime.Now));

            CreateMap <TransactionProduto, PedidoSituacao>()
            .ForMember(dest => dest.Dados, opt => opt.MapFrom(orig => JsonConvert.SerializeObject(orig, new JsonSerializerSettings()
            {
                ContractResolver = new ProdutoItemResolver <List <ProdutoItem> >(), ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            })));

            CreateMap <DadosCancelamentoBoleto, BankAccount>()
            .ForMember(dest => dest.BankCode, opt => opt.MapFrom(orig => orig.BancoCodigo))
            .ForMember(dest => dest.Agencia, opt => opt.MapFrom(orig => orig.Agencia))
            .ForMember(dest => dest.AgenciaDv, opt => opt.MapFrom(orig => orig.AgenciaDV))
            .ForMember(dest => dest.Conta, opt => opt.MapFrom(orig => orig.Conta))
            .ForMember(dest => dest.ContaDv, opt => opt.MapFrom(orig => orig.ContaDV))
            .ForMember(dest => dest.LegalName, opt => opt.MapFrom(orig => orig.Nome))
            .ForMember(dest => dest.DocumentNumber, opt => opt.MapFrom(orig => orig.CPF));
        }
Exemplo n.º 28
0
 public void ActualizarMascara(Mascara mascara)
 {
     try
     {
         using (BusinessMascaras negocio = new BusinessMascaras())
         {
             negocio.ActualizarMascara(mascara);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Exemplo n.º 29
0
        // GET: Mascaras/Details/5
        public ActionResult Details(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Mascara mascara = repositorioMascaras.SelecionarPorId(id.Value);

            if (mascara == null)
            {
                return(HttpNotFound());
            }
            return(View(Mapper.Map <Mascara, MascaraIndexViewModels>(mascara)));
        }
        private void CarregarPorCPF()
        {
            var cpf     = Mascara.Remover(tbCpf.Text);
            var cliente = ClienteModel.CarregarTodos().FirstOrDefault(x => x.cpf == cpf);

            if (cliente != null)
            {
                CarregarCliente(cliente);
                consulta = new ConsultaModel {
                    cliente = cliente
                };
                carregouCliente = true;
            }
        }