public static bool OrdemServicoCreate(OrdemServicoViewModel entrada, out OrdemServico ordemServico) { ordemServico = new OrdemServico(); ordemServico = entrada.ordemServico; SqlGeneric servico = new SqlGeneric(); if (ordemServico.idOrganizacao != null) { ordemServico.codigo = servico.RetornaNovaPosicao(5, entrada.contexto.idOrganizacao); ordemServico.statusOrdemServico = CustomEnumStatus.StatusOrdemServico.EmAndamento; ordemServico.idCliente = entrada.cliente.id; //************ Objetos de controle de acesso para Create ****************** ordemServico.criadoEm = DateTime.Now; ordemServico.criadoPor = entrada.contexto.idUsuario; ordemServico.criadoPorName = entrada.contexto.nomeUsuario; ordemServico.modificadoEm = DateTime.Now; ordemServico.modificadoPor = entrada.contexto.idUsuario; ordemServico.modificadoPorName = entrada.contexto.nomeUsuario; ordemServico.idOrganizacao = entrada.contexto.idOrganizacao; //************ FIM Objetos de controle de acesso *************** return(true); } return(false); }
public static bool PedidoRetiradaCreate(PedidoRetiradaViewModel entrada, out PedidoRetirada modelo, ContextPage contexto) { modelo = new PedidoRetirada(); modelo = entrada.pedidoRetirada; SqlGeneric sqlServic = new SqlGeneric(); modelo.codigo = sqlServic.RetornaNovaPosicao(33, contexto.idOrganizacao); modelo.idCliente = entrada.cliente.id; modelo.idProfissional = entrada.profissional.id; modelo.idEndereco = entrada.endereco.id; modelo.idEndereco2 = entrada.endereco2.id; if (modelo.codigo != null) { //************ Objetos de controle de acesso ****************** modelo.criadoEm = DateTime.Now; modelo.criadoPor = contexto.idUsuario; modelo.criadoPorName = contexto.nomeUsuario; modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = contexto.idUsuario; modelo.modificadoPorName = contexto.nomeUsuario; modelo.idOrganizacao = contexto.idOrganizacao; //************ FIM Objetos de controle de acesso *************** return(true); } return(false); }
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 static bool PedidoCreate(PedidoViewModel entrada, out Pedido modelo, ContextPage contexto) { modelo = new Pedido(); modelo = entrada.pedido; if (modelo.idCliente != null) { //Gera código do Pedido SqlGeneric sqlservice = new SqlGeneric(); //Associa Cliente modelo.idCliente = entrada.cliente.id; modelo.codigoPedido = sqlservice.RetornaNovaPosicao(4, contexto.idOrganizacao); //************ Objetos de controle de acesso ****************** modelo.criadoEm = DateTime.Now; modelo.criadoPor = contexto.idUsuario; modelo.criadoPorName = contexto.nomeUsuario; modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = contexto.idUsuario; modelo.modificadoPorName = contexto.nomeUsuario; modelo.idOrganizacao = contexto.idOrganizacao; //************ FIM Objetos de controle de acesso *************** return(true); } return(false); }
public static bool ProfissionalCreate(ProfissionalViewModel entrada, out Profissional profissional, ContextPage contexto) { profissional = new Profissional(); profissional = entrada.profissional; SqlGeneric sqlservice = new SqlGeneric(); profissional.codigo = sqlservice.RetornaNovaPosicao(17, contexto.idOrganizacao); profissional.idBanco = entrada.banco.id; profissional.idUsuario = entrada.usuario.id; if (profissional.idUsuario != null) { //************ Objetos de controle de acesso ****************** profissional.criadoEm = DateTime.Now; profissional.criadoPor = contexto.idUsuario; profissional.criadoPorName = contexto.nomeUsuario; profissional.modificadoEm = DateTime.Now; profissional.modificadoPor = contexto.idUsuario; profissional.modificadoPorName = contexto.nomeUsuario; profissional.idOrganizacao = contexto.idOrganizacao; //************ FIM Objetos de controle de acesso *************** return(true); } return(false); }
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 static bool IncidenteCreate(IncidenteViewModel entrada, out Incidente modelo, ContextPage contexto) { modelo = new Incidente(); modelo = entrada.Incidente; SqlGeneric sqlService = new SqlGeneric(); modelo.codigo = sqlService.RetornaNovaPosicao(11, contexto.idOrganizacao); if (modelo.codigo != null) { //************ Objetos de controle de acesso ****************** modelo.criadoEm = DateTime.Now; modelo.criadoPor = contexto.idUsuario; modelo.criadoPorName = contexto.nomeUsuario; modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = contexto.idUsuario; modelo.modificadoPorName = contexto.nomeUsuario; modelo.idOrganizacao = contexto.idOrganizacao; //************ FIM Objetos de controle de acesso *************** return(true); } // end of if return(false); } // end of method IncidenteCreate
public static bool LocalProdutoCreate(LocalProdutoViewModel entrada, out LocalProduto modelo, ContextPage contexto) { modelo = new LocalProduto(); modelo = entrada.localProduto; SqlGeneric sqlServic = new SqlGeneric(); //modelo.codigo = sqlServic.RetornaNovaPosicao(22,contexto.idOrganizacao); if (modelo.idOrganizacao != null) { //************ Objetos de controle de acesso ****************** modelo.criadoEm = DateTime.Now; modelo.criadoPor = contexto.idUsuario; modelo.criadoPorName = contexto.nomeUsuario; modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = contexto.idUsuario; modelo.modificadoPorName = contexto.nomeUsuario; modelo.idOrganizacao = contexto.idOrganizacao; //************ FIM Objetos de controle de acesso *************** return(true); } return(false); }
/// <summary> /// Método utilizado para criar todos os códigos do formulário /// </summary> /// <param name="Entidade"></param> /// <returns></returns> public static string GeraCodigo(int Entidade, Guid idOrganizacao) { //TODO: Implemenar o Gerador de código para sistema OFFline SqlGeneric sqlGeneric = new SqlGeneric(); string codigoRetorno = sqlGeneric.RetornaNovaPosicao(Entidade, idOrganizacao); return(codigoRetorno); }
public async Task <IActionResult> Register(RegisterViewModel model, string returnUrl = null) { ViewData["ReturnUrl"] = returnUrl; if (ModelState.IsValid) { Guid idOrg = Guid.NewGuid(); SqlGenericManager _sqlManager = new SqlGenericManager(); SqlGeneric _sqlService = new SqlGeneric(); //Se for a primeira Organização criar no banco if (_sqlManager.ExisteOrganizacao(model.organizacao.nomeLogin, out idOrg)) { model.msgOrganizacao = "** Essa empresa já está cadastrada. ***"; return(View(model)); } //Passa informações da Org para o novo usuário var user = new ApplicationUser { UserName = model.Email, Email = model.Email, idOrganizacao = idOrg, userAdmin = true }; //Cria o usuários var result = await _userManager.CreateAsync(user, model.Password); if (result.Succeeded) { //Cria objeto do contexto this.contexto.idOrganizacao = idOrg; this.contexto.idUsuario = new Guid(user.Id); //Cria nova Organização e Inicializa valores padrões _sqlService.InicializaOrg(idOrg.ToString(), model.organizacao.nomeLogin, model.Email); //***************** CARGA INICIAL DA ORGANIZAÇÃO VIA OBJETO ************************* CargaInicial CA = new CargaInicial(); //Cria Perfils de acesso CA.CreatePerfis(user, this.contexto, this.dbContext); //Cria OrgConfig CA.CreateOrgConfig(this.contexto, this.dbContext); //***************** FIM CARGA INICIAL DA ORGANIZAÇÃO ************************* model.sucesso = true; model.msgOrganizacao = "Organização criada, Empresa:" + model.organizacao.nomeLogin + ", E-mail de acesso:" + model.Email; return(View(model)); } else { AddErrors(result); } } // If we got this far, something failed, redisplay form return(View(model)); }
public ViewResult GridAtendimentoDia() { SqlGeneric sqlServices = new SqlGeneric(); string idProfissional = sqlServices.RetornaidProfissionalPorIdUsuario(contexto.idUsuario.ToString()); IEnumerable <AtendimentoGridViewModel> retorno = atendimentoData.GetAllGridViewModelDia(new Guid(idProfissional)); return(View(retorno.ToPagedList <AtendimentoGridViewModel>(1, 20))); }
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); }
public async Task <IActionResult> Login(LoginViewModel model, string returnUrl = null) { ViewData["ReturnUrl"] = returnUrl; //Executa validação se o usuário pertence a empresa SqlGeneric sqlgeneric = new SqlGeneric(); if (sqlgeneric.ConsultaUsuarioEmpresa(model.empresa, model.Email)) { // This doesn't count login failures towards account lockout // To enable password failures to trigger account lockout, set lockoutOnFailure: true var result = await _signInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, lockoutOnFailure : false); if (result.Succeeded) { _logger.LogInformation(1, "User logged in."); ////***********Gerar Contexto para todos controller ******************* HttpContext.Session.SetString("email", model.Email); HttpContext.Session.SetString("organizacao", model.empresa); contexto = new ContextPage(model.Email, model.empresa); HttpContext.Session.SetString("idOrganizacao", contexto.idOrganizacao.ToString()); HttpContext.Session.SetString("idUsuario", contexto.idUsuario.ToString()); HttpContext.Session.SetString("nomeUsuario", contexto.nomeUsuario.ToString()); //***************************************************************************** //Loga acesso do usuario try { sqlgeneric.LogaUsuario(contexto.idOrganizacao.ToString(), contexto.idUsuario.ToString()); } catch (Exception) { } return(RedirectToAction("PainelHome", "Paineis", new { })); } if (result.IsLockedOut) { _logger.LogWarning(2, "User account locked out."); return(View("Lockout")); } else { ModelState.AddModelError(string.Empty, "Tentativa inválida de login."); return(View(model)); } } else { ModelState.AddModelError(string.Empty, "Esse usuário não pertence a essa empresa"); return(View(model)); } }
// 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 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 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 static bool InsereFaturamento(BalcaoVendas modelo, Guid idOrganizacao) { SqlGeneric sqlGeneric = new SqlGeneric(); Faturamento fat = new Faturamento(); fat.valor = modelo.valorTotal; fat.idOrganizacao = idOrganizacao; fat.idReferencia = modelo.id; fat.origemFaturamento = CustomEnum.OrigemFaturamento.BalcaoVendas; sqlGeneric.InsereFaturamento(fat, 3); return(false); }
public static bool InsereFaturamento(int origem, Guid idReferencia, decimal valor, Guid idOrganizacao) { SqlGeneric sqlGeneric = new SqlGeneric(); Faturamento fat = new Faturamento(); fat.valor = valor; fat.idOrganizacao = idOrganizacao; fat.idReferencia = idReferencia; fat.origemFaturamento = (CustomEnum.OrigemFaturamento)origem; sqlGeneric.InsereFaturamento(fat, 3); return(false); }
public static bool InsereFaturamento(Atendimento modelo, Guid idOrganizacao) { SqlGeneric sqlGeneric = new SqlGeneric(); Faturamento fat = new Faturamento(); fat.valor = modelo.valor; fat.idOrganizacao = idOrganizacao; fat.idReferencia = modelo.id; fat.origemFaturamento = CustomEnum.OrigemFaturamento.Atendimento; sqlGeneric.InsereFaturamento(fat, 1); return(false); }
public ContextPage(string Email, string Org, Guid id, CustomEntityEnum.Entidade Entidade) { //Prenche informações do Contexto SqlGeneric sqlservice = new SqlGeneric(); Relacao RL = sqlservice.RetornaContextPage(Email, Org); RL.tipoObjeto = CustomEntityEnum.Entidade.Usuario; this.idOrganizacao = RL.idOrganizacao; this.idUsuario = RL.id; this.organizacao = RL.organizacao; this.nomeUsuario = RL.idName; }
public ViewResult GridAgendamentoDia() { SqlGeneric sqlServices = new SqlGeneric(); string idProfissional = sqlServices.RetornaidProfissionalPorIdUsuario(contexto.idUsuario.ToString()); IEnumerable <AgendamentoGridViewModel> retorno = agendamentoData.GetAllGridViewModelDia(new Guid(idProfissional)); retorno = from u in retorno where (u.agendamento.dataAgendada.Date == DateTime.Now.Date) select u; retorno = retorno.OrderByDescending(x => x.agendamento.dataAgendada); return(View(retorno.ToPagedList <AgendamentoGridViewModel>(1, 10))); }
public static void CalculoPagamento(Guid idContasReceber, IPagamentoData pagamentoData, IContasReceberData contasReceberData) { List <Pagamento> pagamentos = new List <Pagamento>(); ContasReceber contasReceber = contasReceberData.Get(idContasReceber); pagamentos = pagamentoData.GetAllByContasReceber(idContasReceber); decimal Total = 0; foreach (var item in pagamentos) { Total += item.valor; } SqlGeneric sql = new SqlGeneric(); sql.AtualizaContasReceber(Total, contasReceber.valor - Total, contasReceber.id); }
public ViewResult GridAtendimento(string filtro, int Page, string idCliente, int view) { IEnumerable <AtendimentoGridViewModel> retorno; ViewBag.viewContexto = view; SqlGeneric sqlServices = new SqlGeneric(); string idProfissional = sqlServices.RetornaidProfissionalPorIdUsuario(contexto.idUsuario.ToString()); if (String.IsNullOrEmpty(idCliente)) { //Se tiver filtro, busca em todas as linhas if (!String.IsNullOrEmpty(filtro)) { view = 4; } retorno = atendimentoData.GetAllGridViewModel(contexto.idOrganizacao, view, idProfissional); } else { retorno = atendimentoData.GetAllGridViewModelByCliente(new Guid(idCliente)); } if (!String.IsNullOrEmpty(filtro)) { retorno = from u in retorno where (u.atendimento.codigo.StartsWith(filtro, StringComparison.InvariantCultureIgnoreCase)) select u; } retorno = retorno.OrderByDescending(A => A.atendimento.dataAgendada); //Se não passar a número da página, caregar a primeira if (Page == 0) { Page = 1; } return(View(retorno.ToPagedList <AtendimentoGridViewModel>(Page, 20))); }
public ViewResult GridAtividade(string filtro, int Page, int view) { SqlGeneric sqlServices = new SqlGeneric(); string idProfissional = sqlServices.RetornaidProfissionalPorIdUsuario(contexto.idUsuario.ToString()); ViewBag.viewContexto = view; IEnumerable <AtividadeGridViewModel> retorno = atividadeData.GetAllGridViewModel(contexto.idOrganizacao, view, idProfissional); if (!String.IsNullOrEmpty(filtro)) { retorno = from u in retorno where u.atividade.assunto.ToLower().Contains(filtro.ToLower()) select u; } retorno = retorno.OrderBy(x => x.atividade.dataAlvo); if (Page == 0) { Page = 1; } return(View(retorno.ToPagedList <AtividadeGridViewModel>(Page, 20))); }
public ViewResult FormUpdateOrdemServico(string id) { OrdemServicoViewModel modelo = new OrdemServicoViewModel(); modelo.ordemServico.id = new Guid(id); if (!String.IsNullOrEmpty(id)) { modelo.ordemServico = ordemServicoData.Get(modelo.ordemServico.id); modelo.contexto = this.contexto; SqlGeneric sqlServices = new SqlGeneric(); if (modelo.ordemServico != null) { if (!String.IsNullOrEmpty(sqlData.RetornaRelacaoAgendamentoByIdReferencia(modelo.ordemServico.id).codigo)) { modelo.idAgendamento = sqlData.RetornaRelacaoAgendamentoByIdReferencia(modelo.ordemServico.id).id.ToString(); } modelo.cliente = sqlData.RetornaRelacaoCliente(modelo.ordemServico.idCliente); modelo.listaPreco = sqlData.RetornaRelacaoListaPreco(modelo.ordemServico.idListaPreco); //Prenche lista de preço para o contexto da página List <SelectListItem> itens = new List <SelectListItem>(); itens = HelperAttributes.PreencheDropDownList(sqlServices.RetornaRelacaoCategoriaManutencao()); modelo.categorias = itens; //apresenta mensagem de registro atualizado com sucesso modelo.StatusMessage = StatusMessage; if (modelo.ordemServico.idProfissional != null) { modelo.profissional = sqlData.RetornaRelacaoProfissional(modelo.ordemServico.idProfissional); } } } return(View(modelo)); }
public void CreateProfissional(ApplicationUser usuario, ContextPage contexto, ContexDataService dbContext) { Profissional profissional = new Profissional(); SqlGeneric sqlservice = new SqlGeneric(); profissional.codigo = sqlservice.RetornaNovaPosicao(17, contexto.idOrganizacao); profissional.nomeProfissional = usuario.nomeAmigavel; profissional.idUsuario = new Guid(usuario.Id); //************ Objetos de controle de acesso ****************** profissional.criadoEm = DateTime.Now; profissional.criadoPor = contexto.idUsuario; profissional.criadoPorName = contexto.nomeUsuario; profissional.modificadoEm = DateTime.Now; profissional.modificadoPor = contexto.idUsuario; profissional.modificadoPorName = contexto.nomeUsuario; profissional.idOrganizacao = contexto.idOrganizacao; //************ FIM Objetos de controle de acesso *************** ProfissionalData profissionalData = new ProfissionalData(dbContext); profissionalData.Add(profissional); }
public static bool PerfilAcessoCreate(PerfilAcessoViewModel entrada, out PerfilAcesso modelo, ContextPage contexto) { modelo = new PerfilAcesso(); modelo = entrada.perfilAcesso; SqlGeneric sqlService = new SqlGeneric(); if (modelo.nome != null) { //************ Objetos de controle de acesso ****************** modelo.criadoEm = DateTime.Now; modelo.criadoPor = contexto.idUsuario; modelo.criadoPorName = contexto.nomeUsuario; modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = contexto.idUsuario; modelo.modificadoPorName = contexto.nomeUsuario; modelo.idOrganizacao = contexto.idOrganizacao; //************ FIM Objetos de controle de acesso *************** return(true); } // end of if return(false); }
public static bool OrgConfigCreate(OrgConfigViewModel entrada, out OrgConfig modelo, ContextPage contexto) { modelo = new OrgConfig(); modelo = entrada.orgConfig; SqlGeneric sqlServic = new SqlGeneric(); if (modelo.idOrganizacao != null) { //************ Objetos de controle de acesso ****************** modelo.criadoEm = DateTime.Now; modelo.criadoPor = contexto.idUsuario; modelo.criadoPorName = contexto.nomeUsuario; modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = contexto.idUsuario; modelo.modificadoPorName = contexto.nomeUsuario; modelo.idOrganizacao = contexto.idOrganizacao; //************ FIM Objetos de controle de acesso *************** return(true); } return(false); }
public static bool GravaProdutoBalcao(ProdutoBalcao[] produtosBalcao, ContextPage contexto, SqlGeneric sqlGeneric, Guid idBalcao) { try { foreach (var item in produtosBalcao) { sqlGeneric.InsereProdutoBalcao(MontaCreate(item, contexto, idBalcao)); } return(true); } catch (Exception) { throw; } }