public IActionResult FormStatusBalcaoVendas(BalcaoVendasViewModel entrada) { try { if (entrada != null) { entrada.balcaoVendas.modificadoEm = DateTime.Now; entrada.balcaoVendas.modificadoPor = contexto.idUsuario; entrada.balcaoVendas.modificadoPorName = contexto.nomeUsuario; balcaoVendasData.UpdateStatus(entrada.balcaoVendas); SqlGenericRules sqlGenericRules = new SqlGenericRules(); if (entrada.balcaoVendas.statusBalcaoVendas == CustomEnumStatus.StatusBalcaoVendas.Cancelado) { sqlGenericRules.CancelaFaturamentoBalcao(entrada.balcaoVendas.id.ToString()); } List <ProdutoBalcao> produtosBalcao = sqlGeneric.RetornaProdutoBalcaoByBalcao(entrada.balcaoVendas.id); ProdutoRules.RollbackProdutoBalcao(produtosBalcao.ToArray(), contexto, produtoData); return(RedirectToAction("BalcaoVendasView", new { id = entrada.balcaoVendas.id.ToString() })); } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 4, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormStatusPedido-post", ex.Message); } return(View()); }
public static bool EmailExistente(string valor, Guid idOrganizacao, SqlGenericRules sqlServices) { if (sqlServices.ConsultaEmailDuplicado(valor, idOrganizacao.ToString())) { return(true); } return(false); }
public static bool Cnpj_CfpExistente(string valor, Guid idOrganizacao, SqlGenericRules sqlServices, string id) { if (sqlServices.ConsultaCnpj_CpfDuplicado(valor, idOrganizacao.ToString(), id)) { return(true); } return(false); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { //// Add application services. services.AddTransient <IEmailSender, EmailSender>(); //*********Carrega informações do banco de dados via ENTITY_FRAMEWORD services.AddDbContext <ApplicationDbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("databaseService"))); services.AddIdentity <ApplicationUser, IdentityRole>().AddEntityFrameworkStores <ApplicationDbContext>().AddDefaultTokenProviders(); services.AddDbContext <ContexDataService>(options => options.UseSqlServer(Configuration.GetConnectionString("databaseService"))); services.AddDbContext <ContexDataManager>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"))); //********* FIMCarrega informações do banco de dados via ENTITY_FRAMEWORD //*********************** Serviços para acesso a dados vi ADO ******************* //Serviço para acesso a metodos de conexao SQL no banco Manager services.AddSingleton <SqlGenericManager, SqlGenericManager>(); //Serviço para acesso a metodos de conexão SQL no banco DATA SqlGenericData sqlData = new SqlGenericData(); services.AddSingleton <SqlGenericData>(_ => sqlData); //Serviço para retornar dados que são comuns a todas empresas SqlGeneric sqlServices = new SqlGeneric(); services.AddSingleton <SqlGeneric>(_ => sqlServices); //Serviço para executar Regras no banco SqlGenericRules sqlRules = new SqlGenericRules(); services.AddSingleton <SqlGenericRules>(_ => sqlRules); //Carregar Configurações Globais OscaConfig oscaConfig = new OscaConfig(Configuration.GetSection("Ambiente").GetValue <string>("valor"), Configuration); services.AddScoped <OscaConfig>(_ => oscaConfig); //*********************** FIM Serviços para acesso a dados vi ADO ******************* services.AddMvc(config => { config.ModelBinderProviders.Insert(0, new InvariantDecimalModelBinderProvider()); }); services.AddMvc(); // Adds a default in-memory implementation of IDistributedCache. services.AddDistributedMemoryCache(); services.AddSession(options => { // Set a short timeout for easy testing. options.IdleTimeout = TimeSpan.FromHours(8); options.Cookie.HttpOnly = true; }); }
public BalcaoVendasAPIController(SqlGeneric _sqlGeneric, SqlGenericRules _sqlRules, IHttpContextAccessor httpContext, ContexDataService db) { this.balcaoVendasData = new BalcaoVendasData(db); this.contaReceberData = new ContasReceberData(db); this.produtoData = new ProdutoData(db); this.orgConfigData = new OrgConfigData(db); this.sqlServices = _sqlRules; this.sqlGeneric = _sqlGeneric; this.contexto = new ContextPage().ExtractContext(httpContext); this.clienteData = new ClienteData(db); this.orgConfig = this.orgConfigData.Get(this.contexto.idOrganizacao); }
public JsonResult ConsultaEmailDuplicado(string valor) { ResultService retorno = new ResultService(); SqlGenericRules sqlRules = new SqlGenericRules(); try { if (ClientePotencialRules.EmailExistente(valor, contexto.idOrganizacao, sqlRules)) { retorno.statusOperation = true; } return(Json(retorno)); } catch (Exception ex) { retorno.statusMensagem = ex.Message; } return(Json(retorno)); }
public ContasReceberAPIController(ContexDataService db, SqlGenericRules _sqlRules, IHttpContextAccessor httpContext) { this.serviceData = new ContasReceberData(db); this.sqlServices = _sqlRules; this.contexto = new ContextPage().ExtractContext(httpContext); }
public ProdutoBalcaoAPIController(SqlGenericRules _sqlRules, IHttpContextAccessor httpContext, ContexDataService db) { this.produtoBalcaoData = new ProdutoBalcaoData(db); this.sqlServices = _sqlRules; this.contexto = new ContextPage().ExtractContext(httpContext); }
public ClientePotencialAPIController(SqlGenericRules _sqlRules, IHttpContextAccessor httpContext, ContexDataService db) { this.clienteData = new ClienteData(db); this.clientePotencialData = new ClientePotencialData(db); this.contexto = new ContextPage().ExtractContext(httpContext); }