コード例 #1
0
        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());
        }
コード例 #2
0
        public static bool EmailExistente(string valor, Guid idOrganizacao, SqlGenericRules sqlServices)
        {
            if (sqlServices.ConsultaEmailDuplicado(valor, idOrganizacao.ToString()))
            {
                return(true);
            }

            return(false);
        }
コード例 #3
0
ファイル: ClienteRules.cs プロジェクト: ronaldowl/OscaApp
        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);
        }
コード例 #4
0
ファイル: Startup.cs プロジェクト: ronaldowl/OscaApp
        // 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;
            });
        }
コード例 #5
0
 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);
 }
コード例 #6
0
        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));
        }
コード例 #7
0
 public ContasReceberAPIController(ContexDataService db, SqlGenericRules _sqlRules, IHttpContextAccessor httpContext)
 {
     this.serviceData = new ContasReceberData(db);
     this.sqlServices = _sqlRules;
     this.contexto    = new ContextPage().ExtractContext(httpContext);
 }
コード例 #8
0
 public ProdutoBalcaoAPIController(SqlGenericRules _sqlRules, IHttpContextAccessor httpContext, ContexDataService db)
 {
     this.produtoBalcaoData = new ProdutoBalcaoData(db);
     this.sqlServices       = _sqlRules;
     this.contexto          = new ContextPage().ExtractContext(httpContext);
 }
コード例 #9
0
 public ClientePotencialAPIController(SqlGenericRules _sqlRules, IHttpContextAccessor httpContext, ContexDataService db)
 {
     this.clienteData          = new ClienteData(db);
     this.clientePotencialData = new ClientePotencialData(db);
     this.contexto             = new ContextPage().ExtractContext(httpContext);
 }