Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public ViewResult FormUpdateUsuario(string id)
        {
            ApplicationUser user = new ApplicationUser();

            UsuarioViewModel modelo = new UsuarioViewModel();

            modelo.contexto = this.contexto;

            try
            {
                user           = usuarioData.Get(id);
                modelo.usuario = user;

                //Prenche lista de preço para o contexto da página
                List <SelectListItem> itens = new List <SelectListItem>();
                itens         = HelperAttributes.PreencheDropDownList(sqlData.RetornaTodosPerfis(this.contexto.idOrganizacao));
                modelo.perfis = itens;
            }
            catch (Exception ex)
            {
                LogOsca log = new LogOsca();
                log.GravaLog(1, 10, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdateUsuario-post", ex.Message);
            }

            return(View(modelo));
        }
Exemplo n.º 3
0
        public ViewResult FormCreateItemListaPreco(string idProduto)
        {
            ItemListaPrecoViewModel modelo = new ItemListaPrecoViewModel();

            try
            {
                modelo.contexto = contexto;
                modelo.produto  = produtoData.GetRelacao(new Guid(idProduto));

                modelo.itemlistaPreco.criadoEm      = DateTime.Now;
                modelo.itemlistaPreco.criadoPorName = contexto.nomeUsuario;

                //Prenche lista de preço para o contexto da página
                List <SelectListItem> itens = new List <SelectListItem>();
                itens = HelperAttributes.PreencheDropDownList(listaprecoData.GetAllRelacao(this.contexto.idOrganizacao));
                modelo.listaPrecos = itens;
            }
            catch (Exception ex)
            {
                LogOsca log = new LogOsca();
                log.GravaLog(1, 13, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateItemListaPreco-get", ex.Message);
            }

            return(View(modelo));
        }
Exemplo n.º 4
0
        public ViewResult BalcaoVendas(string idCliente)
        {
            BalcaoVendasViewModel modelo = new BalcaoVendasViewModel();

            try
            {
                modelo.contexto = contexto;
                modelo.balcaoVendas.criadoEm      = DateTime.Now;
                modelo.balcaoVendas.criadoPorName = contexto.nomeUsuario;

                //Prenche lista de preço para o contexto da página
                List <SelectListItem> itens = new List <SelectListItem>();
                itens = HelperAttributes.PreencheDropDownList(listaprecoData.GetAllRelacao(this.contexto.idOrganizacao));
                modelo.listaPrecos = itens;

                //Se passar o id carrega o cliente
                if (!String.IsNullOrEmpty(idCliente))
                {
                    modelo.cliente = Sqlservice.RetornaRelacaoCliente(new Guid(idCliente));
                }
            }
            catch (Exception ex)
            {
                LogOsca log = new LogOsca();
                log.GravaLog(1, 4, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreatePedido-get", ex.Message);
            }

            return(View(modelo));
        }
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 6
0
        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));
        }
Exemplo n.º 7
0
        public ViewResult FormCreateOrdemServico(string idCliente)
        {
            OrdemServicoViewModel modelo = new OrdemServicoViewModel();

            //Se passar o id carrega o regitro relacionado, usado sempre em telas com lookup
            if (!String.IsNullOrEmpty(idCliente))
            {
                modelo.cliente = sqlData.RetornaRelacaoCliente(new Guid(idCliente));
            }

            modelo.contexto = contexto;
            modelo.ordemServico.criadoEm      = DateTime.Now;
            modelo.ordemServico.criadoPorName = contexto.nomeUsuario;


            //Prenche lista de preço para o contexto da página
            List <SelectListItem> itens = new List <SelectListItem>();

            itens = HelperAttributes.PreencheDropDownList(listaprecoData.GetAllRelacao(this.contexto.idOrganizacao));
            modelo.listasPreco = itens;

            return(View(modelo));
        }
Exemplo n.º 8
0
        public ViewResult FormUpdateItemListaPreco(string id)
        {
            ItemListaPrecoViewModel modelo = new ItemListaPrecoViewModel();

            try
            {
                ItemListaPreco retorno = new ItemListaPreco();
                modelo.contexto = this.contexto;

                if (!String.IsNullOrEmpty(id))
                {
                    //campo que sempre contém valor
                    retorno = ItemlistaPrecoData.Get(new Guid(id));

                    if (retorno != null)
                    {
                        modelo.itemlistaPreco = retorno;

                        //Prenche lista de preço para o contexto da página
                        List <SelectListItem> itens = new List <SelectListItem>();
                        itens = HelperAttributes.PreencheDropDownList(listaprecoData.GetAllRelacao(this.contexto.idOrganizacao));
                        modelo.listaPrecos = itens;
                        //Preenche produto
                        modelo.produto = produtoData.GetRelacao(modelo.itemlistaPreco.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, "FormUpdateItemListaPreco-get", ex.Message);
            }

            return(View(modelo));
        }