// public IQueryable <PendenciaCadastralVW> listar(List <int> idsTipoAssociado, int?qtdEmails, int?qtdTel, int?qtdEnderecos, string flagSituacaoContribuicao, string ativo, string valorBusca) { var query = from C in db.PendenciaCadastralVW.AsNoTracking() select C; query = query.condicoesSeguranca(); if (idsTipoAssociado.Any()) { query = query.Where(x => idsTipoAssociado.Contains(x.idTipoAssociado)); } if (qtdEmails != null) { query = query.Where(x => x.qtdEmails == qtdEmails); } if (qtdTel != null) { query = query.Where(x => x.qtdTelefones == qtdTel); } if (qtdEnderecos != null) { query = query.Where(x => x.qtdEnderecos == qtdEnderecos); } if (!String.IsNullOrEmpty(flagSituacaoContribuicao)) { query = query.Where(x => x.flagSituacaoContribuicao == flagSituacaoContribuicao); } if (!String.IsNullOrEmpty(ativo)) { query = query.Where(x => x.ativo == ativo); } if (!String.IsNullOrEmpty(valorBusca)) { string valorBuscaSoNumeros = UtilString.onlyNumber(valorBusca); int intValorBusca = UtilNumber.toInt32(valorBuscaSoNumeros); query = query.Where(x => x.nome.Contains(valorBusca) || x.razaoSocial.Contains(valorBusca) || x.nroDocumento == valorBusca || x.nroAssociado == intValorBusca); } return(query); }
//Buscar Funcionario pelo CNPJ public Funcionario carregar(string cnpj) { string cnpjLimpo = UtilString.onlyNumber(cnpj); var query = (from OFuncionario in db.Funcionario .Include(x => x.Pessoa) .Include(x => x.Cargo) where OFuncionario.Pessoa.nroDocumento == cnpjLimpo && OFuncionario.flagExcluido == "N" select OFuncionario ); query = query.condicoesSeguranca(); return(query.FirstOrDefault()); }
public IActionResult PostTemplate([FromBody] MicroTemplateInfo model) { if (!ModelState.IsValid) { return(BadRequest()); } try { _microTemplateProcessor.ExecuteTemplate(model); return(Ok(model)); } catch (Exception ex) { return(Problem(UtilString.GetStringException(ex))); } }
/// <summary> /// /// </summary> public void carregarSubContas() { listaSubConta = OCategoriaTituloBL.listar(0,"","S") .Where(x => x.idCategoriaPai == 0 || x.idCategoriaPai == null) .Select(x => new { x.id, x.codigoFiscal, x.descricao, x.idMacroConta, MacroConta = new { id = x.MacroConta == null? 0: x.MacroConta.id, descricao = x.MacroConta == null? "": x.MacroConta.descricao, codigoFiscal = x.MacroConta == null? "": x.MacroConta.codigoFiscal }, x.ativo }) .ToListJsonObject<CategoriaTitulo>() .OrderBy(x => UtilString.onlyNumber(x.codigoFiscal).toInt()) .ThenBy(x => x.descricao) .ToList(); listaSubContaFilha = OCategoriaTituloBL.listar(0,"","S") .Where(x => x.idCategoriaPai != null && x.idCategoriaPai > 0) .Select(x => new { x.id, x.codigoFiscal, x.descricao, x.idMacroConta, MacroConta = new { id = x.MacroConta == null? 0: x.MacroConta.id, descricao = x.MacroConta == null? "": x.MacroConta.descricao, codigoFiscal = x.MacroConta == null? "": x.MacroConta.codigoFiscal }, x.idCategoriaPai, CategoriaPai = new { id = x.CategoriaPai == null? 0: x.CategoriaPai.id, descricao = x.CategoriaPai == null? "": x.CategoriaPai.descricao, codigoFiscal = x.CategoriaPai == null? "": x.CategoriaPai.codigoFiscal }, x.ativo }) .ToListJsonObject<CategoriaTitulo>() .OrderBy(x => UtilString.onlyNumber(x.codigoFiscal).toInt()) .ThenBy(x => x.descricao) .ToList(); }
//Construtor public FornecedorFormValidator() { //Regras somente para pessoas físicas When(m => m.Fornecedor.Pessoa.flagTipoPessoa.Equals("F"), () => { RuleFor(x => x.Fornecedor.Pessoa.nome).NotEmpty().WithMessage("Informe o nome do fornecedor."); RuleFor(x => x.Fornecedor.Pessoa.nome).Must((x, nome) => !this.existeNome(x)).WithMessage("Já existe um fornecedor com este nome.");; When(x => !String.IsNullOrEmpty(x.Fornecedor.Pessoa.nroDocumento), () => { RuleFor(x => UtilString.onlyAlphaNumber(x.Fornecedor.Pessoa.nroDocumento)).Length(11).WithMessage("Um CPF deve possuir 11 caracteres."); RuleFor(x => x.Fornecedor.Pessoa.nroDocumento).Must((nroDocumento) => UtilValidation.isCPFCNPJ(nroDocumento)).WithMessage("Informe um CPF válido."); RuleFor(x => x.Fornecedor.Pessoa.nroDocumento).Must((x, nroDocumento) => !this.existeDocumento(x)).WithMessage("Este CPF já está cadastrado."); }); }); //Regras somente para pessoas juridicas When(m => m.Fornecedor.Pessoa.flagTipoPessoa.Equals("J"), () => { RuleFor(x => x.Fornecedor.Pessoa.razaoSocial).NotEmpty().WithMessage("Informe a razão social do fornecedor."); RuleFor(x => x.Fornecedor.Pessoa.nome).NotEmpty().WithMessage("Informe o nome fantasia do fornecedor."); RuleFor(x => x.Fornecedor.Pessoa.nome).Must((x, nome) => !this.existeNome(x)).WithMessage("Já existe um fornecedor com este nome.");; When(x => !String.IsNullOrEmpty(x.Fornecedor.Pessoa.nroDocumento), () => { RuleFor(x => UtilString.onlyAlphaNumber(x.Fornecedor.Pessoa.nroDocumento)).Length(14).WithMessage("Um CNPJ deve possuir 14 caracteres."); RuleFor(x => x.Fornecedor.Pessoa.nroDocumento).Must((nroDocumento) => UtilValidation.isCPFCNPJ(nroDocumento)).WithMessage("Informe um CNPJ válido."); RuleFor(x => x.Fornecedor.Pessoa.nroDocumento).Must((x, nroDocumento) => !this.existeDocumento(x)).WithMessage("Este CNPJ já está cadastrado."); }); }); //Regra para E-mail principal When(m => !String.IsNullOrEmpty(m.Fornecedor.Pessoa.emailPrincipal), () => { RuleFor(x => x.Fornecedor.Pessoa.emailPrincipal) .EmailAddress().WithMessage("Informe um endereço de e-mail válido.") .Must((x, emailPrincipal) => !this.existeEmail(x, x.Fornecedor.Pessoa.emailPrincipal)) .WithMessage("Já existe um fornecedor utilizando esse e-mail."); }); //Regra para E-mail secundário When(m => !String.IsNullOrEmpty(m.Fornecedor.Pessoa.emailSecundario), () => { RuleFor(x => x.Fornecedor.Pessoa.emailSecundario) .EmailAddress().WithMessage("Informe um endereço de e-mail válido.") .Must((x, emailSecundario) => !this.existeEmail(x, x.Fornecedor.Pessoa.emailSecundario)) .WithMessage("Já existe um fornecedor utilizando esse e-mail."); }); }
public IActionResult GetTemplate([FromQuery] IDictionary <string, string> templateParams) { if (!ModelState.IsValid) { return(BadRequest()); } try { var model = MicroTemplateInfo.FromDictionary(templateParams); model.SetDefaultsForNulls(); _microTemplateProcessor.ExecuteTemplate(model); return(Ok(model)); } catch (Exception ex) { return(Problem(UtilString.GetStringException(ex))); } }
//Formatar número de telefone principal public static string formatarTelPrincipal(this Pessoa OPessoa, bool flagDDI = false) { string telFormatado = ""; var OPessoaTelefone = OPessoa?.listaTelefones?.FirstOrDefault(x => x.dtExclusao == null) ?? new PessoaTelefone(); if (OPessoaTelefone.id > 0) { if (OPessoaTelefone.ddi > 0) { telFormatado = String.Concat(OPessoaTelefone.ddi, " "); } telFormatado = String.Concat(telFormatado, UtilString.formatPhone(OPessoaTelefone.nroTelefone)); } return(telFormatado); }
//Customizado para essa classe especifica public UtilRetorno enviar(Associado OAssociado) { idOrganizacao = OAssociado.idOrganizacao; Dictionary <string, object> infos = new Dictionary <string, object>(); var nroAssociado = UtilString.notNull(OAssociado.nroAssociado); infos["id"] = !String.IsNullOrEmpty(nroAssociado) ? nroAssociado : OAssociado.id.ToString(); infos["descricaoTipoAssociado"] = (OAssociado.TipoAssociado == null? "-": OAssociado.TipoAssociado.descricao); infos["nome"] = OAssociado.Pessoa.nome; OConfiguracaoSistema = ConfiguracaoSistemaBL.getInstance.carregar(OAssociado.idOrganizacao); return(this.enviar(infos, $"Seja bem vindo à {OConfiguracaoSistema.tituloSistema}")); }
/// <summary> /// /// </summary> public void carregarMacroContas() { listaMacroConta = OMacroContaBL.listar("",true) .Select(x => new { x.id, x.codigoFiscal, x.descricao, x.ativo, CentroCustoDRE = new{ id = x.CentroCustoDRE == null? 0 : x.CentroCustoDRE.id, descricao = x.CentroCustoDRE == null? "" : x.CentroCustoDRE.descricao } }) .ToListJsonObject<MacroConta>() .OrderBy(x => UtilString.onlyNumber(x.codigoFiscal).toInt()) .ThenBy(x => x.descricao) .ToList(); }
// 1 - Gerar uma nova senha para o associado // 2 - Atualizar a senha no banco de dados // 3 - Chamar o serviço de envio de e-mail para comunicar a nova senha para o associado public UtilRetorno reenviarSenha(int idAssociado) { string novaSenha = UtilString.randomString(8); string novaSenhaCrypt = UtilCrypt.SHA512(novaSenha); var query = this.db.Associado.Where(x => x.id == idAssociado && x.dtExclusao == null); query = query.condicoesSeguranca(); Associado OAssociado = query.FirstOrDefault(); if (OAssociado == null) { return(UtilRetorno.newInstance(true, "O associado não foi localizado.")); } if (OAssociado.ativo == "N") { return(UtilRetorno.newInstance(true, "O Associado está desativado e não pode receber uma nova senha.")); } if (OAssociado.Pessoa.login.isEmpty()) { return(UtilRetorno.newInstance(true, "O Associado não possui um login.")); } var listaEmails = OAssociado.Pessoa.ToEmailList(); if (!listaEmails.Any()) { return(UtilRetorno.newInstance(true, "Não pode ser localizado nenhum e-mail para o reenvio da senha.")); } OAssociado.Pessoa.senha = novaSenhaCrypt; this.db.SaveChanges(); IEnvioSenhaAssociado EnvioEmail = EnvioSenhaAssociado.factory(OAssociado.idOrganizacao, listaEmails, null); EnvioEmail.enviar(OAssociado, novaSenha); return(UtilRetorno.newInstance(false, "Foi gerada uma nova senha para e reenviada para os e-mails de cadastro do associado.")); }
//Salvar registro public void salvar(CarrinhoResumo OCarrinhoResumo) { OCarrinhoResumo.cepDestino = UtilString.onlyNumber(OCarrinhoResumo.cepDestino); var CarrinhoExistente = this.carregarExistente(OCarrinhoResumo.idOrganizacao, OCarrinhoResumo.idPessoa, OCarrinhoResumo.idSessao) ?? new CarrinhoResumo(); if (CarrinhoExistente.id == 0) { this.inserir(OCarrinhoResumo); } else { CarrinhoExistente.valorFrete = OCarrinhoResumo.valorFrete; CarrinhoExistente.idTipoFrete = OCarrinhoResumo.idTipoFrete; CarrinhoExistente.valorDesconto = OCarrinhoResumo.valorDesconto; CarrinhoExistente.cepDestino = OCarrinhoResumo.cepDestino.onlyNumber().abreviar(8); CarrinhoExistente.prazoEntrega = OCarrinhoResumo.prazoEntrega; CarrinhoExistente.logradouroEntrega = OCarrinhoResumo.logradouroEntrega.abreviar(100); CarrinhoExistente.numeroEntrega = OCarrinhoResumo.numeroEntrega.abreviar(20); CarrinhoExistente.complementoEntrega = OCarrinhoResumo.complementoEntrega.abreviar(50); CarrinhoExistente.bairroEntrega = OCarrinhoResumo.bairroEntrega.abreviar(80); CarrinhoExistente.nomeCidadeEntrega = OCarrinhoResumo.nomeCidadeEntrega.abreviar(80); CarrinhoExistente.siglaEstadoEntrega = OCarrinhoResumo.siglaEstadoEntrega.abreviar(2); CarrinhoExistente.idCidadeEntrega = OCarrinhoResumo.idCidadeEntrega; CarrinhoExistente.idEstadoEntrega = OCarrinhoResumo.idEstadoEntrega; CarrinhoExistente.dtAlteracao = DateTime.Now; db.SaveChanges(); } }
public bool salvar(DadoBancario ODadoBancario) { ODadoBancario.Pessoa = null; ODadoBancario.Banco = null; ODadoBancario.nroAgencia = UtilString.onlyAlphaNumber(ODadoBancario.nroAgencia.abreviar(10)); ODadoBancario.nroConta = UtilString.onlyAlphaNumber(ODadoBancario.nroConta.abreviar(20)); ODadoBancario.digitoConta = ODadoBancario.digitoConta.abreviar(5); ODadoBancario.nomeTitular = ODadoBancario.nomeTitular.abreviar(50); ODadoBancario.documentoTitular = UtilString.onlyAlphaNumber(ODadoBancario.documentoTitular.abreviar(14)); ODadoBancario.observacoes = ODadoBancario.observacoes.abreviar(255); if (ODadoBancario.id == 0) { return(this.inserir(ODadoBancario)); } return(this.atualizar(ODadoBancario)); }
private string gerarLinhaExcel(UsuarioSistema OUsuario) { StringBuilder linha = new StringBuilder(); linha.Append(OUsuario.id).Append(";"); linha.Append(OUsuario.Pessoa.nome).Append(";"); linha.Append(OUsuario.Pessoa.emailPrincipal()).Append(";"); linha.Append(OUsuario.login).Append(";"); linha.Append(OUsuario.dtCadastro).Append(";"); linha.Append(OUsuario.dtInicioDegustacao.exibirData() + " - " + OUsuario.dtFimDegustacao.exibirData()).Append(";"); var listaUnidadesAcesso = OUsuario.listaUsuarioUnidade.Where(x => x.flagExcluido == "N").Select(x => x.Unidade.Pessoa.nome).ToList(); var unidades = (listaUnidadesAcesso.Any() ? string.Join(", ", listaUnidadesAcesso.ToList()) : ""); linha.Append(unidades).Append(";"); linha.Append(OUsuario.PerfilAcesso.descricao).Append(";"); linha.Append(OUsuario.PerfilAcesso.flagTodasUnidades == true ? "Sim" : "Não").Append(";"); linha.Append(OUsuario.PerfilAcesso.flagSomenteCadastroProprio == true ? "Sim" : "Não").Append(";"); linha.Append(UtilString.formatCPFCNPJ(OUsuario.Pessoa.nroDocumento)).Append(";"); linha.Append(OUsuario.Pessoa.rg).Append(";"); linha.Append(OUsuario.Pessoa.dtNascimento.exibirData()).Append(";"); linha.Append(UtilString.formatPhone(OUsuario.Pessoa.nroTelPrincipal)).Append(";"); linha.Append(UtilString.formatPhone(OUsuario.Pessoa.nroTelSecundario)).Append(";"); var endereco = OUsuario.Pessoa.listaEnderecos.FirstOrDefault(x => x.dtExclusao == null); if (endereco != null) { linha.Append(UtilString.formatCEP(endereco.cep)).Append(";"); linha.Append(UtilString.limparParaCSV(endereco.logradouro)).Append(";"); linha.Append(UtilString.limparParaCSV(endereco.numero)).Append(";"); linha.Append(UtilString.limparParaCSV(endereco.bairro)).Append(";"); linha.Append(UtilString.limparParaCSV(endereco.Cidade?.nome)).Append(";"); linha.Append(UtilString.limparParaCSV(endereco.Cidade?.Estado?.sigla)).Append(""); } else { linha.Append(";;;;;"); } return(linha.ToString()); }
public void Insert(Category entityModel) { if (Repository.GetAll(a => a.Name.Equals(entityModel.Name)).Any()) { throw new Exception(string.Format("Category {0} is exist", entityModel.Name)); } var ancestor = UtilString.GenTempName(entityModel.Name); var parent = Repository.Get(entityModel.ParentId); if (parent != null) { entityModel.ParentId = parent.Id; ancestor = parent.Ancestor + "|" + ancestor; } entityModel.Ancestor = ancestor; Repository.Insert(entityModel); UnitOfWork.Save(); }
/// <summary> /// 表关系主键显示配置 /// </summary> /// <param name="Table_Name">表名称</param> /// <param name="relationShowsElement">表关系主键显示配置生成元素</param> private void RelationShowsToConfig(string Table_Name, XElement relationShowsElement) { string ClassName = Table_Name; Dictionary <string, Dictionary <string, string> > Fields = FieldInfos[Table_Name]; foreach (KeyValuePair <string, Dictionary <string, string> > Entry in Fields) { string FieldName = Entry.Key; if (FieldName.ToUpper().Equals("ID")) { continue; } if (UtilString.Contains(FieldName.ToUpper(), "COMMITTIME", "UPDATETIME")) { continue; } if (FieldName.ToUpper().Contains("_ID")) { string Relation_Classname = FieldName.Replace("_ID", ""); Relation_Classname = UtilString.UcFirst(Relation_Classname); string ShowFieldName = ""; if (Relation_Classname.ToUpper().Equals("PARENT")) { ShowFieldName = GetShowFieldNameByClassname(ClassName); if (!string.IsNullOrEmpty(ShowFieldName)) { relationShowsElement.Add(new XElement("show", ShowFieldName, new XAttribute("local_key", FieldName), new XAttribute("relation_class", ClassName))); } } else { if (TableList.Contains(Relation_Classname)) { ShowFieldName = GetShowFieldNameByClassname(Relation_Classname); if (!string.IsNullOrEmpty(ShowFieldName)) { relationShowsElement.Add(new XElement("show", ShowFieldName, new XAttribute("local_key", FieldName), new XAttribute("relation_class", Relation_Classname))); } } } } } }
//Formatar número de telefone secundario public static string formatarTelTerciario(this Pessoa OPessoa, bool flagDDI = false) { string telFormatado = ""; var listaTelefones = OPessoa?.listaTelefones?.Take(3).ToList() ?? new List <PessoaTelefone>(); var OPessoaTelefone = (listaTelefones.Count == 3) ? listaTelefones.LastOrDefault(x => x.dtExclusao == null) : null; if (UtilNumber.toInt32(OPessoaTelefone?.id) > 0) { if (OPessoaTelefone.ddi > 0) { telFormatado = String.Concat(OPessoaTelefone.ddi, " "); } telFormatado = String.Concat(telFormatado, UtilString.formatPhone(OPessoaTelefone.nroTelefone)); } return(telFormatado); }
//Verificar se já existe um registro com o documento/email informado, que possua id diferente do informado public bool existe(int idTipoDocumento, string nroDocumento, string email, string login, byte idTipoCadastro, int idDesconsiderado, int?idOrganizacaoParam = null) { if (idOrganizacao > 0 && idOrganizacaoParam == null) { idOrganizacaoParam = idOrganizacao; } nroDocumento = UtilString.onlyNumber(nroDocumento); var query = from Ass in db.Associado.Include(x => x.Pessoa) where Ass.id != idDesconsiderado && Ass.dtExclusao == null select Ass; if (idOrganizacaoParam > 0) { query = query.Where(x => x.idOrganizacao == idOrganizacaoParam); } if (!String.IsNullOrEmpty(nroDocumento)) { query = query.Where(x => x.Pessoa.nroDocumento == nroDocumento && x.Pessoa.idTipoDocumento == idTipoDocumento); } if (!String.IsNullOrEmpty(email)) { query = query.Where(x => x.Pessoa.ToEmailList().Contains(email)); } if (!String.IsNullOrEmpty(login)) { query = query.Where(x => x.Pessoa.login == login && !string.IsNullOrEmpty(login)); } if (idTipoCadastro > 0) { query = query.Where(x => x.idTipoCadastro == idTipoCadastro); } var OAssociado = query.FirstOrDefault(); return(OAssociado != null); }
//Definir se é um insert ou update e enviar o registro para o banco de dados public bool salvar(PessoaEndereco OPessoaEndereco) { OPessoaEndereco.cep = UtilString.onlyNumber(OPessoaEndereco.cep); OPessoaEndereco.logradouro = OPessoaEndereco.logradouro.abreviar(100); var flagSucesso = false; if (OPessoaEndereco.id > 0) { flagSucesso = this.atualizar(OPessoaEndereco); } if (OPessoaEndereco.id == 0) { flagSucesso = this.inserir(OPessoaEndereco); } return(flagSucesso); }
/// <summary> /// 生成数据库注释部分 /// </summary> private static string CreateDbComment() { string result = "/****** 创建数据库所有表的注释说明备注 Script Date:" + DateTime.Now + " ******/\r\n"; string tablename, tableComment; string column_name, column_comment; tablenames.Clear(); foreach (Dictionary <string, string> tableInfo in tableInfos.Values) { //获取表名 tablename = tableInfo["Name"]; if (IsSqlserverDefault) { tablename = UtilString.UcFirst(tablename); } tablenames.Add(tablename); tableComment = tableInfo["Comment"]; result += string.Format("EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{0}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'{1}'\r\nGO\r\n\r\n", tableComment, tablename); Dictionary <string, Dictionary <string, string> > columnInfos; columnInfos = UtilMysql.FieldInfoList(tablename); //获取主键名称 foreach (Dictionary <string, string> columnInfo in columnInfos.Values) { column_name = columnInfo["Field"]; if (IsSqlserverDefault) { column_name = UtilString.UcFirst(column_name); } column_comment = columnInfo["Comment"]; result += string.Format("EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{0}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'{1}', @level2type=N'COLUMN',@level2name=N'{2}'\r\nGO\r\n\r\n", column_comment, tablename, column_name); } } foreach (string tablename_n in tablenames) { Console.Write("\"" + tablename_n + "\"" + ","); } return(result); }
//Persistir e inserir um novo registro //Inserir Empresa, Pessoa e lista de Endereços vinculados private bool inserir(UsuarioSistema OUsuarioSistema) { string senha = UtilString.randomString(8); OUsuarioSistema.senha = UtilCrypt.SHA512(senha); OUsuarioSistema.flagAlterarSenha = "S"; OUsuarioSistema.setDefaultInsertValues(); OUsuarioSistema.Pessoa.setDefaultInsertValues(); OUsuarioSistema.Pessoa.listaEnderecos.ForEach(x => { x.setDefaultInsertValues(); x.idPais = "BRA"; x.idTipoEndereco = TipoEnderecoConst.PRINCIPAL; }); if (OUsuarioSistema.Pessoa.listaEnderecos != null && OUsuarioSistema.Pessoa.listaEnderecos.Count > 0) { OUsuarioSistema.Pessoa.listaEnderecos.ForEach((x) => x.setDefaultInsertValues()); OUsuarioSistema.Pessoa.listaEnderecos.ForEach((x) => x.idTipoEndereco = TipoEnderecoConst.PRINCIPAL); } db.UsuarioSistema.Add(OUsuarioSistema); db.SaveChanges(); bool flagCastrado = OUsuarioSistema.id > 0; if (flagCastrado) { IEnvioNovoUsuario OEmail = EnvioNovoUsuario.factory(OUsuarioSistema.idOrganizacao.toInt(), OUsuarioSistema.Pessoa.ToEmailsPessoa(), null); OEmail.enviar(OUsuarioSistema, senha); } return(OUsuarioSistema.id > 0); }
public ActionResult editar(PlanoContratacaoForm ViewModel) { if (!ModelState.IsValid) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "Não foi possível realizar a operação."); return(View(ViewModel)); } ViewModel.PlanoContratacao.idPessoa = UtilNumber.toInt32(UtilString.onlyNumber(ViewModel.idContratante)); bool flagSucesso = this.OPlanoContratacaoBL.salvar(ViewModel.PlanoContratacao); if (flagSucesso) { this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, "Os dados foram salvos com sucesso."); return(RedirectToAction("editar", new { ViewModel.PlanoContratacao.id })); } return(View(ViewModel)); }
//Recuperar o caminho de um arquivo a partir da pasta "upload" public static string srcImg(this ArquivoUpload OArquivo) { if (OArquivo == null) { return(pathImgPadrao); } int idOrganizacao = OArquivo.idOrganizacao.toInt(); string basePath = idOrganizacao > 0 ? UtilConfig.pathAbsUpload(idOrganizacao) : UtilConfig.pathAbsUploadFiles; string fullPath = Path.Combine(basePath, UtilString.notNull(OArquivo.path)); if (!File.Exists(fullPath)) { return(pathImgPadrao); } return($"upload/{UtilConfig.pathOrganizacao(idOrganizacao)}/{OArquivo.path}"); }
//Persistir e inserir um novo registro //Inserir Fornecedor, Pessoa e lista de Endereços vinculados private bool inserir(Fornecedor OFornecedor) { OFornecedor.setDefaultInsertValues(); OFornecedor.Pessoa.setDefaultInsertValues(); OFornecedor.Pessoa.listaEnderecos.ToList().ForEach(x => { x.cep = UtilString.onlyNumber(x.cep); x.idTipoEndereco = TipoEnderecoConst.PRINCIPAL; x.setDefaultInsertValues(); }); db.Fornecedor.Add(OFornecedor); db.SaveChanges(); return(OFornecedor.id > 0); }
//Events //Listar os associados considerando os parametros informados public List <SpAssociadosPesquisaRapida> listar(string valorBusca) { var valorBuscaNumerico = UtilString.onlyNumber(valorBusca); int valorBuscaInt = UtilNumber.toInt32(valorBuscaNumerico); var idOrganizacaoLogada = User.idOrganizacao(); var idUnidade = User.idUnidade(); var valorBuscaParam = new SqlParameter("valorBusca", valorBusca); var valorBuscaNumericoParam = new SqlParameter("valorBuscaNumerico", valorBuscaNumerico); var valorBuscaIntParam = new SqlParameter("valorBuscaInt", valorBuscaInt); var idOrganizacaoParam = new SqlParameter("idOrganizacao", idOrganizacaoLogada); var idUnidadeParam = new SqlParameter("idUnidade", idUnidade); var query = db.Database.SqlQuery <SpAssociadosPesquisaRapida>( String.Concat(SpNomes.spAssociadosPesquisaRapida, " @valorBusca, @valorBuscaNumerico, @valorBuscaInt, @idOrganizacao, @idUnidade"), valorBuscaParam, valorBuscaNumericoParam, valorBuscaIntParam, idOrganizacaoParam, idUnidadeParam); return(query.ToList()); }
//Recuperar o caminho de um arquivo a partir da pasta "upload", considerando thumb public static string srcImgThumb(this ArquivoUpload OArquivo, string subPasta = "sistema") { if (OArquivo == null) { return(pathImgPadrao); } int idOrganizacao = OArquivo.idOrganizacao.toInt(); string basePath = idOrganizacao > 0 ? UtilConfig.pathAbsUpload(idOrganizacao) : UtilConfig.pathAbsUploadFiles; string fullPath = Path.Combine(basePath, UtilString.notNull(OArquivo.pathThumb), subPasta, OArquivo.nomeArquivo.stringOrEmpty()); if (!File.Exists(fullPath)) { return(pathImgPadraoThumb); } return($"upload/{UtilConfig.pathOrganizacao(idOrganizacao)}/{UtilString.notNull(OArquivo.pathThumb)}/{subPasta}/{OArquivo.nomeArquivo.stringOrEmpty()}"); }
public void Initialize(int _iSerial) { m_eStep = STEP.IDLE; m_eStepPre = STEP.MAX; m_bIsEnd = false; m_dataMonster = GameMain.dbMonster.Select(_iSerial); int iCleanLevel = 0; int iMealLevel = 0; m_dataMonster.GetConditions(ref iCleanLevel, ref iMealLevel); m_dispHungry.Set(iMealLevel); DataMonsterMaster master_data = GameMain.dbMonsterMaster.Select(m_dataMonster.monster_id); List <DataStaff> staff_list = GameMain.dbStaff.Select(string.Format(" item_serial={0}", m_dataMonster.item_serial)); m_ctrlDispMonsterDetailStaff.Initialize(staff_list); m_lbName.text = master_data.name; m_lbUriage.text = UtilString.GetSyuunyuu(master_data.revenew_coin, master_data.revenew_interval); //m_lbUriage.text = master_data.revenew_coin.ToString() + " / " + master_data.revenew_interval.ToString(); m_lbExp.text = master_data.revenew_exp.ToString(); m_lbCost.text = master_data.cost.ToString(); string strRarity = ""; for (int i = 0; i < master_data.rare; i++) { strRarity += "★"; } m_lbRarity.text = strRarity; //master_data.rare.ToString(); string strSpriteName = GetSpriteName(m_dataMonster.monster_id); UIAtlas atlas = AtlasManager.Instance.GetAtlas(strSpriteName); m_sprMonster.atlas = atlas; m_sprMonster.spriteName = strSpriteName; }
/// <summary> /// 2.后台首页功能列表显示【1个文件】 /// [模板文件]:view/index.txt /// 生成文件名称:Index.cshtml /// </summary> private void CreateIndexView() { string Site_SEO = "Betterlife.Net网站框架"; string ClassName = "Admin"; string InstanceName = "admin"; string Table_Comment = "系统管理员"; string Template_Name, Unit_Template, Content; //读取原文件内容到内存 Template_Name = @"AutoCode/Model/view/index.txt"; Content = UtilFile.ReadFile2String(Template_Name); string MainContent = ""; foreach (string Table_Name in TableList) { ClassName = Table_Name; if (TableInfoList.ContainsKey(Table_Name)) { Table_Comment = TableInfoList[Table_Name]["Comment"]; string[] t_c = Table_Comment.Split(new char[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries); if (t_c.Length > 1) { Table_Comment = t_c[0]; } InstanceName = UtilString.LcFirst(ClassName); Unit_Template = @" <p>@Html.ActionLink(""{$Table_Comment}"", ""{$ClassName}"", ""Home"",null,new { id = ""{$InstanceName}"",title = ""{$Table_Comment}"",@class=""menuIcon""})</p>"; Unit_Template = Unit_Template.Replace("{$ClassName}", ClassName); Unit_Template = Unit_Template.Replace("{$Table_Comment}", Table_Comment); Unit_Template = Unit_Template.Replace("{$InstanceName}", InstanceName); MainContent += Unit_Template; } } MainContent = MainContent.Substring(2); Content = Content.Replace("{$MainContent}", MainContent); Content = Content.Replace("{$Site_SEO}", Site_SEO); //存入目标文件内容 UtilFile.WriteString2File(Save_Dir + "Index.cshtml", Content); }
//Salvar um novo pedido ou atualizar um pedido existente public bool salvar(Pedido OPedido) { if (OPedido.Pessoa != null) { OPedido.nomePessoa = OPedido.Pessoa.nome; OPedido.cpf = UtilString.onlyNumber(OPedido.Pessoa.nroDocumento); OPedido.rg = OPedido.Pessoa.rg; OPedido.telPrincipal = UtilString.onlyNumber(OPedido.Pessoa.formatarTelPrincipal()); OPedido.telSecundario = UtilString.onlyNumber(OPedido.Pessoa.formatarTelSecundario()); OPedido.email = OPedido.Pessoa.emailPrincipal(); } var flagSucesso = true; try { OPedido.Pessoa = null; OPedido.CupomDesconto = null; OPedido.CentroCusto = null; OPedido.MacroConta = null; OPedido.CategoriaTitulo = null; OPedido.ContaBancaria = null; flagSucesso = this.inserir(OPedido); } catch (Exception ex) { UtilLog.saveError(ex, String.Format("Erro ao processar o pedido {0}, pessoa: {1}.", OPedido.id, OPedido.idPessoa)); flagSucesso = false; } return(flagSucesso); }
//Listar os associado considerando os parametros informados public IQueryable <Associado> listar(int idTipoAssociado, string flagSituacao, string valorBusca, string ativo) { var query = this.query() .condicoesSeguranca() .AsNoTracking() .Include(x => x.Pessoa) .Include(x => x.Pessoa.listaEnderecos) .Include(x => x.Pessoa.listaEmails) .Include(x => x.Pessoa.listaTelefones) .Include(x => x.TipoAssociado) .Include(x => x.TipoAssociado.Categoria); if (!String.IsNullOrEmpty(valorBusca)) { string valorBuscaSoNumeros = UtilString.onlyNumber(valorBusca); int intValorBusca = UtilNumber.toInt32(valorBuscaSoNumeros); query = query.Where( x => x.id == intValorBusca || x.Pessoa.nome.Contains(valorBusca) || x.Pessoa.razaoSocial.Contains(valorBusca) || (x.Pessoa.nroDocumento == valorBuscaSoNumeros && !string.IsNullOrEmpty(x.Pessoa.nroDocumento)) || (x.nroAssociado == intValorBusca && intValorBusca > 0) // x.Pessoa.listaEmails.Any(y => y.email.Contains(valorBusca)) ); } if (!String.IsNullOrEmpty(ativo)) { query = query.Where(x => x.ativo == ativo); } if (idTipoAssociado > 0) { query = query.Where(x => x.idTipoAssociado == idTipoAssociado); } return(query); }
public IActionResult Post(string taskName, [FromBody] IDictionary <string, object> parameters) { var taskList = _taskLocator.GetTaskHolderList(); var task = taskList.FirstOrDefault(t => t.Key == taskName); if (task == null) { return(NotFound()); } var definition = task.Task.GetTaskParameterDefinition(); if (definition.Any(d => d.Type == TaskParameterType.CustomConsole)) { return(BadRequest("This task is only enabled for console client")); } _consolePlugin.Flush(); var result = new TaskExecutionResult(); try { task.Task.Execute(parameters); TryGetConsoleBuffer(result); result.Success = true; } catch (Exception ex) { result.Success = false; result.ExceptionMessage = UtilString.GetStringException(ex); TryGetConsoleBuffer(result); var r = new ObjectResult(result) { StatusCode = StatusCodes.Status500InternalServerError }; return(r); } return(Ok(result)); }