public ProfissionalController(ContexDataService db, IHttpContextAccessor httpContext, SqlGenericData _sqlData) { this.profissionalData = new ProfissionalData(db); // this.contexto = new ContextPage(httpContext.HttpContext.Session.GetString("email"), httpContext.HttpContext.Session.GetString("organizacao")); this.contexto = new ContextPage().ExtractContext(httpContext); this.sqlData = _sqlData; }
public ViewResult FormCreateAtendimento(string idCliente) { SqlGeneric sqlServices = new SqlGeneric(); SqlGenericData sqlData = new SqlGenericData(); AtendimentoViewModel modelo = new AtendimentoViewModel(); modelo.contexto = contexto; modelo.atendimento = new Atendimento(); modelo.atendimento.status = CustomEnumStatus.Status.Ativo; modelo.atendimento.criadoEm = DateTime.Now; modelo.atendimento.criadoPorName = contexto.nomeUsuario; //Se passar o id carrega o cliente if (!String.IsNullOrEmpty(idCliente)) { modelo.cliente = sqlData.RetornaRelacaoCliente(new Guid(idCliente)); } try { modelo.profissional = sqlData.RetornaRelacaoProfissional(new Guid(sqlServices.RetornaidProfissionalPorIdUsuario(contexto.idUsuario.ToString()))); } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 3, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateAtendimento-get", ex.Message); } return(View(modelo)); }
public EnderecoController(ContexDataService db, IHttpContextAccessor httpContext) { this.enderecoData = new EnderecoData(db); this.Sqlservice = new SqlGenericData(); // this.contexto = new ContextPage(httpContext.HttpContext.Session.GetString("email"), httpContext.HttpContext.Session.GetString("organizacao")); this.contexto = new ContextPage().ExtractContext(httpContext); }
public static Calendario PreencheMes(int Mes, int Ano, SqlGeneric sqlServices, ContextPage contexto, string idProfissional) { Calendario retorno = new Calendario(); CultureInfo culture = new CultureInfo("pt-BR"); DateTimeFormatInfo dataFormat = culture.DateTimeFormat; int qtdDiasMes = DateTime.DaysInMonth(Ano, Mes); retorno.ano = Ano; retorno.mes = Mes; retorno.nomeMes = dataFormat.MonthNames[Mes - 1]; retorno.qtdDias = qtdDiasMes; List <Dia> diasMEs = new List <Dia>(); List <Agendamento> Agendamentos = sqlServices.RetornaAgendamentosMes(Mes.ToString(), Ano.ToString(), idProfissional, contexto.idOrganizacao.ToString()); //Preenche todos o dias do Mes for (int i = 1; i <= qtdDiasMes; i++) { DateTime dataRef = new DateTime(Ano, Mes, i); Dia dia = new Dia(); dia.dia = i; dia.nomeDia = dataFormat.GetDayName(dataRef.DayOfWeek); dia.itensCalendario = PreencheItemCalendario(i, Agendamentos); diasMEs.Add(dia); } retorno.dias = diasMEs; SqlGenericData sqlData = new SqlGenericData(); retorno.profissionais = HelperAttributes.PreencheDropDownList(sqlData.RetornaTodasRelacaoProfissional(contexto.idOrganizacao)); return(retorno); }
public ViewResult FormUpdateAtividade(string id) { AtividadeViewModel modelo = new AtividadeViewModel(); modelo.atividade = new Atividade(); modelo.atividade.id = new Guid(id); SqlGenericData sqlData = new SqlGenericData(); Atividade retorno = new Atividade(); if (!String.IsNullOrEmpty(id)) { retorno = atividadeData.Get(modelo.atividade.id); modelo.profissional = sqlData.RetornaRelacaoProfissional(retorno.idProfissional); if (retorno != null) { modelo.atividade = retorno; //apresenta mensagem de registro atualizado com sucesso modelo.StatusMessage = StatusMessage; } } return(View(modelo)); }
public ContasReceberController(ContexDataService db, IHttpContextAccessor httpContext, SqlGenericData _sqlData) { this.contasReceberData = new ContasReceberData(db); this.pagamentoData = new PagamentoData(db); this.sqlData = _sqlData; this.contexto = new ContextPage().ExtractContext(httpContext); this.clienteData = new ClienteData(db); this.balcaoVendasData = new BalcaoVendasData(db); }
public PedidoController(ContexDataService db, IHttpContextAccessor httpContext) { this.pedidoData = new PedidoData(db); this.produtoPedidoData = new ProdutoPedidoData(db); this.listaprecoData = new ListaPrecoData(db); // this.contexto = new ContextPage(httpContext.HttpContext.Session.GetString("email"), httpContext.HttpContext.Session.GetString("organizacao")); this.contexto = new ContextPage().ExtractContext(httpContext); this.Sqlservice = new SqlGenericData(); }
public OrdemServicoController(SqlGenericData _sqlData, ContexDataService db, IHttpContextAccessor httpContext) { this.sqlData = _sqlData; this.ordemServicoData = new OrdemServicoData(db); this.servicoOrdemData = new ServicoOrdemData(db); this.listaprecoData = new ListaPrecoData(db); this.produtoOrdemData = new ProdutoOrdemData(db); this.contexto = new ContextPage().ExtractContext(httpContext); }
public PedidoRetiradaController(ContexDataService db, IHttpContextAccessor httpContext) { this.modeloData = new PedidoRetiradaData(db); this.clienteData = new ClienteData(db); this.orgConfigData = new OrgConfigData(db); this.organizacaoData = new OrganizacaoData(db); this.Sqlservice = new SqlGenericData(); this.contexto = new ContextPage().ExtractContext(httpContext); this.enderecoData = new EnderecoData(db); }
public static Dia PreencheDia(int Ano, int Mes, int dia, SqlGeneric sqlServices, ContextPage contexto, string idProfissional) { string data = Ano + "-" + Mes + "- " + dia; Dia retorno = new Dia(); CultureInfo culture = new CultureInfo("pt-BR"); DateTime dataRef = new DateTime(Ano, Mes, dia); DateTimeFormatInfo dataFormat = culture.DateTimeFormat; retorno.nomeDia = dataFormat.GetDayName(dataRef.DayOfWeek); retorno.dia = dia; retorno.ano = Ano; retorno.nomeMes = dataFormat.MonthNames[Mes - 1]; SqlGenericData sqldata = new SqlGenericData(); IEnumerable <Agendamento> Atendimentos = sqlServices.RetornaAgendamentosDia(data, idProfissional, contexto.idOrganizacao.ToString()); List <ItemCalendario> lancamentos = new List <ItemCalendario>(); foreach (var item in Atendimentos) { ItemCalendario hoc = new ItemCalendario(); hoc.id = item.id.ToString(); hoc.codigo = item.codigo; hoc.inicio = new ItemHoraDia(); hoc.inicio.horaDia = (CustomEnum.itemHora)item.horaInicio; hoc.fim = new ItemHoraDia(); hoc.fim.horaDia = (CustomEnum.itemHora)item.horaFim; hoc.cliente = sqldata.RetornaRelacaoCliente(item.idCliente).idName; hoc.tipo = item.tipoReferencia.ToString(); if (item.tipoReferencia == CustomEnum.TipoReferencia.OrdemServico) { hoc.referencia = sqldata.RetornaRelacaoOrdemServico(item.idReferencia).codigo; } if (item.tipoReferencia == CustomEnum.TipoReferencia.Servico) { hoc.referencia = sqldata.RetornaRelacaoServico(item.idReferencia).codigo; } if (item.tipoReferencia == CustomEnum.TipoReferencia.Atendimento) { hoc.referencia = ""; } lancamentos.Add(hoc); } retorno.itensCalendario = lancamentos; return(retorno); }
// 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 UsuarioController(ApplicationDbContext db, IHttpContextAccessor httpContext, UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, ILoggerFactory loggerFactory) { this.usuarioData = new UsuarioData(db); // this.contexto = new ContextPage(httpContext.HttpContext.Session.GetString("email"), httpContext.HttpContext.Session.GetString("organizacao")); _userManager = userManager; _signInManager = signInManager; _logger = loggerFactory.CreateLogger <AccountController>(); sqlData = new SqlGenericData(); this.contexto = new ContextPage().ExtractContext(httpContext); }
public ViewResult FormCreateAgendamento(string idCliente, int tipoReferencia, string idReferencia, string idProfissional) { AgendamentoViewModel modelo = new AgendamentoViewModel(); try { SqlGeneric sqlServices = new SqlGeneric(); SqlGenericData sqlData = new SqlGenericData(); tempTipoReferencia = tipoReferencia; modelo.contexto = contexto; modelo.agendamento = new Agendamento(); modelo.agendamento.status = CustomEnumStatus.Status.Ativo; modelo.agendamento.criadoEm = DateTime.Now; modelo.agendamento.criadoPorName = contexto.nomeUsuario; //Se passar o id carrega o cliente if (!String.IsNullOrEmpty(idCliente)) { modelo.cliente = sqlData.RetornaRelacaoCliente(new Guid(idCliente)); } if (!String.IsNullOrEmpty(idReferencia)) { if (tipoReferencia == (int)CustomEnum.TipoReferencia.Atendimento) { modelo.agendamento.tipoReferencia = CustomEnum.TipoReferencia.Atendimento; modelo.atendimento = sqlData.RetornaRelacaoAtendimento(new Guid(idReferencia)); } if (tipoReferencia == (int)CustomEnum.TipoReferencia.OrdemServico) { modelo.agendamento.tipoReferencia = CustomEnum.TipoReferencia.OrdemServico; modelo.os = sqlData.RetornaRelacaoOrdemServico(new Guid(idReferencia)); } if (tipoReferencia == (int)CustomEnum.TipoReferencia.Pedido) { modelo.agendamento.tipoReferencia = CustomEnum.TipoReferencia.Pedido; modelo.pedido = sqlData.RetornaRelacaoPedido(new Guid(idReferencia)); } } modelo.profissional = sqlData.RetornaRelacaoProfissional(new Guid(idProfissional)); } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 3, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateAgendamento-get", ex.Message); } return(View(modelo)); }
public BalcaoVendasController(ContexDataService db, IHttpContextAccessor httpContext) { this.balcaoVendasData = new BalcaoVendasData(db); this.listaprecoData = new ListaPrecoData(db); this.clienteData = new ClienteData(db); this.organizacaoData = new OrganizacaoData(db); this.orgConfigData = new OrgConfigData(db); this.produtoData = new ProdutoData(db); this.contexto = new ContextPage().ExtractContext(httpContext); this.Sqlservice = new SqlGenericData(); this.sqlGeneric = new SqlGeneric(); }
public static List <AtividadeGridViewModel> ConvertToGridAtividade(List <Atividade> itens) { List <AtividadeGridViewModel> retorno = new List <AtividadeGridViewModel>(); SqlGenericData sqldata = new SqlGenericData(); foreach (var item in itens) { AtividadeGridViewModel X = new AtividadeGridViewModel(); X.profissional = sqldata.RetornaRelacaoProfissional(item.idProfissional); X.atividade = item; retorno.Add(X); } return(retorno); }
public static List <FaturamentoGridViewModel> ConvertToGridFaturamento(List <Faturamento> itens) { List <FaturamentoGridViewModel> retorno = new List <FaturamentoGridViewModel>(); SqlGenericData sqldata = new SqlGenericData(); foreach (var item in itens) { FaturamentoGridViewModel X = new FaturamentoGridViewModel(); X.faturamento = item; Relacao relacao = new Relacao(); if (item.origemFaturamento == CustomEnum.OrigemFaturamento.OrdemServico) { relacao = sqldata.RetornaRelacaoOrdemServico(item.idReferencia); X.faturamento.idReferencia = relacao.id; X.faturamento.origemFaturamento = CustomEnum.OrigemFaturamento.OrdemServico; X.codigo = relacao.codigo; } if (item.origemFaturamento == CustomEnum.OrigemFaturamento.Pedido) { relacao = sqldata.RetornaRelacaoPedido(item.idReferencia); X.faturamento.idReferencia = relacao.id; X.faturamento.origemFaturamento = CustomEnum.OrigemFaturamento.Pedido; X.codigo = relacao.codigo; } if (item.origemFaturamento == CustomEnum.OrigemFaturamento.Atendimento) { relacao = sqldata.RetornaRelacaoAtendimento(item.idReferencia); X.faturamento.idReferencia = relacao.id; X.faturamento.origemFaturamento = CustomEnum.OrigemFaturamento.Atendimento; X.codigo = relacao.codigo; } if (item.origemFaturamento == CustomEnum.OrigemFaturamento.BalcaoVendas) { relacao = sqldata.RetornaRelacaoBalcaoVendas(item.idReferencia); X.faturamento.origemFaturamento = CustomEnum.OrigemFaturamento.BalcaoVendas; X.codigo = relacao.codigo; } retorno.Add(X); } return(retorno); }
public static List <ProdutoOrdemGridViewModel> ConvertToGridProdutoOrdem(List <ProdutoOrdem> itens) { List <ProdutoOrdemGridViewModel> retorno = new List <ProdutoOrdemGridViewModel>(); SqlGenericData sqldata = new SqlGenericData(); foreach (var item in itens) { ProdutoOrdemGridViewModel X = new ProdutoOrdemGridViewModel(); X.produto = sqldata.RetornaProduto(item.idProduto); X.produtoOrdem = item; retorno.Add(X); } return(retorno); }
public static bool ConsultaListaPadrao(Guid valor, string idOrg, SqlGenericData sqlService) { Relacao listaPadrao = new Relacao(); listaPadrao = sqlService.RetornaRelacaoListaPrecoPadrao(new Guid(idOrg)); if (listaPadrao.idName != null & !valor.Equals(listaPadrao.id)) { return(true); } return(false); }
public static List <ServicoOrdemGridViewModel> ConvertToGridServicoOrdem(List <ServicoOrdem> itens) { List <ServicoOrdemGridViewModel> retorno = new List <ServicoOrdemGridViewModel>(); SqlGenericData sqldata = new SqlGenericData(); foreach (var item in itens) { ServicoOrdemGridViewModel X = new ServicoOrdemGridViewModel(); X.servico = sqldata.RetornaServico(item.idServico); X.servicoOrdem = item; retorno.Add(X); } return(retorno); }
public ClienteController(ContexDataService db, IHttpContextAccessor httpContext, SqlGenericData _sqlData) { this.clienteData = new ClienteData(db); this.enderecoData = new EnderecoData(db); this.pedidoData = new PedidoData(db); this.atendimentoData = new AtendimentoData(db); this.contasReceberData = new ContasReceberData(db); this.balcaoVendasData = new BalcaoVendasData(db); this.ordemServicoData = new OrdemServicoData(db); this.pedidoRetiradaData = new PedidoRetiradaData(db); this.contexto = new ContextPage().ExtractContext(httpContext); this.sqlData = _sqlData; }
public static List <ProdutoFornecedorGridViewModel> ConvertToGridProdutoFornecedor(List <ProdutoFornecedor> itens) { List <ProdutoFornecedorGridViewModel> retorno = new List <ProdutoFornecedorGridViewModel>(); SqlGenericData sqldata = new SqlGenericData(); foreach (var item in itens) { ProdutoFornecedorGridViewModel X = new ProdutoFornecedorGridViewModel(); X.fornecedor = sqldata.RetornaFornecedor(item.idFornecedor); X.produtoFornecedor = item; X.produto = sqldata.RetornaProduto(item.idProduto); retorno.Add(X); } return(retorno); }
public IActionResult RegisterUser(string idOrganizacao) { RegisterViewModel modelo = new RegisterViewModel(); modelo.idOrganizacao = idOrganizacao; //Prenche lista de preço para o contexto da página List <SelectListItem> itens = new List <SelectListItem>(); SqlGenericData sqlData = new SqlGenericData(); itens = HelperAttributes.PreencheDropDownList(sqlData.RetornaTodosPerfis(this.contexto.idOrganizacao)); modelo.perfis = itens; return(View(modelo)); }
public static List <PedidoRetiradaGridViewModel> ConvertToGridPedido(List <PedidoRetirada> itens) { List <PedidoRetiradaGridViewModel> retorno = new List <PedidoRetiradaGridViewModel>(); SqlGenericData sqldata = new SqlGenericData(); foreach (var item in itens) { PedidoRetiradaGridViewModel X = new PedidoRetiradaGridViewModel(); X.cliente = sqldata.RetornaCliente(item.idCliente); X.pedidoRetirada = item; retorno.Add(X); } return(retorno); }
public static List <AtendimentoGridViewModel> ConvertToGridAtendimento(List <Atendimento> itens) { List <AtendimentoGridViewModel> retorno = new List <AtendimentoGridViewModel>(); SqlGenericData sqldata = new SqlGenericData(); foreach (var item in itens) { AtendimentoGridViewModel X = new AtendimentoGridViewModel(); X.atendimento = item; X.cliente = sqldata.RetornaCliente(item.idCliente); X.servico = sqldata.RetornaServico(item.idServico); retorno.Add(X); } return(retorno); }
public static List <OrdemServicoGridViewModel> ConvertToGridOrdemServico(List <OrdemServico> itens) { List <OrdemServicoGridViewModel> retorno = new List <OrdemServicoGridViewModel>(); SqlGenericData sqldata = new SqlGenericData(); foreach (var item in itens) { OrdemServicoGridViewModel X = new OrdemServicoGridViewModel(); X.cliente = sqldata.RetornaRelacaoCliente(item.idCliente); X.ordemServico = item; X.profissional = sqldata.RetornaRelacaoProfissional(item.idProfissional); retorno.Add(X); } return(retorno); }
public static List <LookupItemLista> ConvertToLookupItemLista(List <ItemListaPreco> itens) { List <LookupItemLista> retorno = new List <LookupItemLista>(); SqlGenericData sqldata = new SqlGenericData(); foreach (var item in itens) { LookupItemLista X = new LookupItemLista(); X.produto = sqldata.RetornaProduto(item.idProduto); X.listapreco = sqldata.RetornaListaPreco(item.idListaPreco); X.itemlistaPreco = item; retorno.Add(X); } return(retorno); }
public static List <ContasReceberGridViewModel> ConvertToGridContasReceber(List <ContasReceber> itens, ClienteData clienteData) { List <ContasReceberGridViewModel> retorno = new List <ContasReceberGridViewModel>(); SqlGenericData sqldata = new SqlGenericData(); foreach (var item in itens) { ContasReceberGridViewModel X = new ContasReceberGridViewModel(); //if (item.idCliente != Guid.Empty) //{ // X.cliente = clienteData.Get(item.idCliente, item.idOrganizacao); //} X.contasReceber = item; retorno.Add(X); } return(retorno); }
public JsonResult SetStatus(string idRegistro, int valor) { ResultService retorno = new ResultService(); SqlGenericData sqlServices = new SqlGenericData(); try { if (ClientePotencialRules.SetStatus(valor, idRegistro, clientePotencialData, clienteData, this.contexto, sqlServices)) { retorno.statusOperation = true; } return(Json(retorno)); } catch (Exception ex) { retorno.statusMensagem = ex.Message; } return(Json(retorno)); }
public IActionResult FormUpdateProdutoPedido(string idProdutoPedido) { ProdutoPedidoViewModel modelo = new ProdutoPedidoViewModel(); SqlGenericData sqlData = new SqlGenericData(); try { modelo.produtoPedido = produtoPedidoData.Get(new Guid(idProdutoPedido)); modelo.produto = new Relacao(); modelo.produto = sqlData.RetornaRelacaoProduto(modelo.produtoPedido.idProduto); //apresenta mensagem de registro atualizado com sucesso modelo.StatusMessage = StatusMessage; } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 13, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdateProdutoPedido-get", ex.Message); } return(View(modelo)); }
public static List <ItemProdutoLista> RetornaItemListaProduto(List <ItemListaPreco> itens) { List <ItemProdutoLista> retorno = new List <ItemProdutoLista>(); SqlGenericData sqldata = new SqlGenericData(); foreach (var item in itens) { ItemProdutoLista X = new ItemProdutoLista(); X.id = item.id; X.dataCriacao = item.criadoEm; X.idListaPreco = item.idListaPreco; X.nomeListaPreco = sqldata.RetornaListaPreco(item.idListaPreco).nome; X.valorVenda = item.valor.ToString("N2"); X.valorMinimo = item.valorMinimo.ToString("N2"); retorno.Add(X); } return(retorno); }