Пример #1
0
        public ActionResult CadastrarMatriz(FormCollection formCollection)
        {
            if (formCollection.HasKeys())
            {
                var matrizCurricular = new MatrizCurricular();

                int codCurso = int.Parse(formCollection["ddlMatrizCurso"]);
                matrizCurricular.CodCurso  = codCurso;
                matrizCurricular.CodMatriz = MatrizCurricular.ObterCodMatriz(codCurso);

                int qteDisc = int.Parse(formCollection["matrizQte"]);

                for (int i = 1; i <= qteDisc; i++)
                {
                    matrizCurricular.MatrizCurricularDisciplina.Add(new MatrizCurricularDisciplina()
                    {
                        Periodo          = int.Parse(formCollection["txtPeriodo" + i]),
                        CodDisciplina    = int.Parse(formCollection["ddlDisciplina" + i]),
                        DiscCargaHoraria = int.Parse(formCollection["txtCH" + i])
                    });
                }

                MatrizCurricular.Inserir(matrizCurricular);
            }

            return(RedirectToAction("Index"));
        }
Пример #2
0
        public ActionResult CadastrarHorario(FormCollection formCollection)
        {
            if (formCollection.HasKeys())
            {
                List <Horario> horarios = new List <Horario>();

                string codTurno   = formCollection["ddlHorarioTurno"];
                int    codGrupo   = int.Parse(formCollection["txtHorarioGrupo"]);
                int    horarioQte = int.Parse(formCollection["horarioQte"]);

                for (int i = 1; i <= horarioQte; i++)
                {
                    var h = new Horario();

                    h.CodTurno    = codTurno;
                    h.CodGrupo    = codGrupo;
                    h.CodHorario  = i;
                    h.HoraInicio  = DateTime.Parse(formCollection["txtInicio" + i]);
                    h.HoraTermino = DateTime.Parse(formCollection["txtTermino" + i]);

                    horarios.Add(h);
                }

                Horario.Inserir(horarios);
            }

            return(RedirectToAction("Index"));
        }
Пример #3
0
        public ActionResult CadastrarAluno(FormCollection formCollection)
        {
            if (formCollection.HasKeys())
            {
                var aluno = new Aluno();
                aluno.Usuario = new Usuario();
                aluno.Usuario.PessoaFisica        = new PessoaFisica();
                aluno.Usuario.PessoaFisica.Pessoa = new Pessoa();

                //Pessoa
                aluno.Usuario.PessoaFisica.Pessoa.TipoPessoa = Pessoa.FISICA;

                //PessoaFisica
                aluno.Usuario.PessoaFisica.Nome = formCollection["txtAlunoNome"];
                aluno.Usuario.PessoaFisica.Categoria.Add(Categoria.ListarPorCodigo(1));

                //Usuario
                aluno.Usuario.Categoria  = Categoria.ListarPorCodigo(1);
                aluno.Usuario.Matricula  = formCollection["txtAlunoMatricula"];
                aluno.Usuario.Senha      = Criptografia.RetornarHash("senha");
                aluno.Usuario.DtCadastro = DateTime.Now;

                //Curso
                aluno.CodCurso = int.Parse(formCollection["ddlAlunoCurso"]);

                Aluno.Inserir(aluno);
            }

            return(RedirectToAction("Index"));
        }
Пример #4
0
        public ActionResult CadastrarDisciplina(FormCollection formCollection)
        {
            if (formCollection.HasKeys())
            {
                string disciplinaNome  = formCollection["txtDisciplina"];
                string disciplinaSigla = formCollection["txtSigla"];

                var disciplina = new Disciplina();
                disciplina.Descricao           = disciplinaNome;
                disciplina.Sigla               = disciplinaSigla;
                disciplina.FlagEletivaOptativa = (formCollection["chkEletivaOptativa"] != null) ? true : false;
                disciplina.FlagFlexivel        = (formCollection["chkFlexivel"] != null) ? true : false;

                int codDisciplina = Disciplina.Inserir(disciplina);

                string[] temas = formCollection["txtTema"].Split(';');
                int      i     = 1;
                foreach (var item in temas)
                {
                    string tema = item.Trim();
                    if (!String.IsNullOrWhiteSpace(tema))
                    {
                        var t = new Tema();
                        t.CodDisciplina = codDisciplina;
                        t.CodTema       = i;
                        t.Descricao     = tema;
                        i++;
                        Tema.Inserir(t);
                    }
                }
            }
            return(RedirectToAction("Index"));
        }
Пример #5
0
        public ActionResult CadastrarTema(FormCollection formCollection)
        {
            if (formCollection.HasKeys())
            {
                int codDisciplina;
                int.TryParse(formCollection["ddlTemaDisciplina"], out codDisciplina);

                var codTemas = (from t in Repositorio.GetInstance().Tema
                                where t.CodDisciplina == codDisciplina
                                select t.CodTema).ToList();

                string[] temas = formCollection["txtTemaDescricao"].Split(';');
                int      i     = codTemas != null && codTemas.Count > 0 ? codTemas.Max() + 1 : 1;
                foreach (var item in temas)
                {
                    string tema = item.Trim();
                    if (!String.IsNullOrWhiteSpace(tema))
                    {
                        var t = new Tema();
                        t.CodDisciplina = codDisciplina;
                        t.CodTema       = i;
                        t.Descricao     = tema;
                        i++;
                        Tema.Inserir(t);
                    }
                }
            }
            return(RedirectToAction("Index"));
        }
Пример #6
0
        public ActionResult CadastrarDiretoria(FormCollection formCollection)
        {
            if (formCollection.HasKeys())
            {
                var diretoria = new Diretoria();
                diretoria.PessoaJuridica        = new PessoaJuridica();
                diretoria.PessoaJuridica.Pessoa = new Pessoa();

                //Pessoa
                diretoria.PessoaJuridica.Pessoa.TipoPessoa = Pessoa.JURIDICA;

                //PessoaJuridica
                diretoria.PessoaJuridica.RazaoSocial  = formCollection["txtDiretoriaRazaoSocial"];
                diretoria.PessoaJuridica.NomeFantasia = formCollection["txtDiretoriaNomeFantasia"];
                diretoria.PessoaJuridica.Portal       = formCollection["txtDiretoriaPortal"];

                //Diretoria
                string codCampus = formCollection["ddlDiretoriaCampus"];
                diretoria.Campus = Campus.ListarPorCodigo(codCampus);
                diretoria.CodColaboradorDiretor = int.Parse(formCollection["ddlDiretoriaDiretor"]);
                diretoria.Sigla = formCollection["txtDiretoriaSigla"];

                Diretoria.Inserir(diretoria);
            }
            return(RedirectToAction("Index"));
        }
Пример #7
0
        public ActionResult CadastrarCampus(FormCollection formCollection)
        {
            if (formCollection.HasKeys())
            {
                var campus = new Campus();
                campus.PessoaJuridica        = new PessoaJuridica();
                campus.PessoaJuridica.Pessoa = new Pessoa();

                //Pessoa
                campus.PessoaJuridica.Pessoa.TipoPessoa = Pessoa.JURIDICA;

                //PessoaJuridica
                campus.PessoaJuridica.RazaoSocial  = formCollection["txtCampusRazaoSocial"].Trim();
                campus.PessoaJuridica.NomeFantasia = formCollection["txtCampusNomeFantasia"].Trim();
                campus.PessoaJuridica.Portal       = formCollection["txtCampusPortal"].Trim();

                //Campus
                campus.CodInstituicao = int.Parse(formCollection["ddlCampusInstituicao"]);
                campus.Colaborador    = Colaborador.ListarPorCodigo(int.Parse(formCollection["ddlCampusDiretor"]));
                campus.Sigla          = formCollection["txtCampusSigla"];

                Campus.Inserir(campus);
                PessoaFisica.AdicionarOcupacao(campus.Colaborador.Usuario.CodPessoaFisica, Ocupacao.DIRETOR_GERAL);
            }
            return(RedirectToAction("Index"));
        }
Пример #8
0
        public ActionResult CadastrarColaborador(FormCollection formCollection)
        {
            if (formCollection.HasKeys())
            {
                var colaborador = new Colaborador();
                colaborador.Usuario = new Usuario();
                colaborador.Usuario.PessoaFisica        = new PessoaFisica();
                colaborador.Usuario.PessoaFisica.Pessoa = new Pessoa();

                //Pessoa
                colaborador.Usuario.PessoaFisica.Pessoa.TipoPessoa = Pessoa.FISICA;

                //PessoaFisica
                colaborador.Usuario.PessoaFisica.Nome = formCollection["txtColaboradorNome"].Trim();
                colaborador.Usuario.PessoaFisica.Categoria.Add(Categoria.ListarPorCodigo(Categoria.COLABORADOR));

                //Usuario
                colaborador.Usuario.Categoria  = Categoria.ListarPorCodigo(3);
                colaborador.Usuario.Matricula  = formCollection["txtColaboradorMatricula"].Trim();
                colaborador.Usuario.Senha      = Criptografia.RetornarHash("senha");
                colaborador.Usuario.DtCadastro = DateTime.Now;

                colaborador.MatrColaborador = formCollection["txtColaboradorMatricula"].Trim();

                Colaborador.Inserir(colaborador);
            }
            return(RedirectToAction("Index"));
        }
Пример #9
0
        public ActionResult Edit(string id, FormCollection collection)
        {
            if (!collection.HasKeys())
            {
                return(JsonNet(CommandResult.Instance_Error));
            }
            try
            {
                var js = JsonHelper.ToJson(collection.ToDictionary());

                var entity = JsonHelper.ToObject <VD_Sys_Menu>(js);
                // TODO: Add update logic here

                using (var service = GetService <ISys_MenuService>())
                {
                    if (!service.SaveMenu(entity))
                    {
                        return(JsonNet(CommandResult.Instance_Error));
                    }
                }
                return(JsonNet(CommandResult.Instance_Succeed));
            }
            catch
            {
                return(JsonNet(CommandResult.Instance_Error));
            }
        }
Пример #10
0
        public ActionResult Incluir(FormCollection form)
        {
            if (form.HasKeys())
            {
                Cliente cliente = new Cliente();

                /* Dados Pessoais */
                cliente.Pessoa      = new Pessoa();
                cliente.Pessoa.Tipo = form["txtTipo"] ?? "N";
                cliente.Pessoa.Nome = form["txtNome"];

                int n = 1;
                while (!String.IsNullOrWhiteSpace(form[$"txtTelefone{n}"]))
                {
                    string numTelefone = form[$"txtTelefone{n}"].SomenteNumeros();
                    if (numTelefone.Length == 11 || numTelefone.Length == 10)
                    {
                        cliente.Pessoa.Telefone.Add(new Telefone {
                            NumTelefone = numTelefone
                        });
                    }
                    n++;
                }

                switch (cliente.Pessoa.Tipo)
                {
                case "F":
                    cliente.Pessoa.CPF = form["txtCPFOuCNPJ"].SomenteNumeros() ?? null;
                    break;

                case "J":
                    cliente.Pessoa.CNPJ = form["txtCPFOuCNPJ"].SomenteNumeros() ?? null;
                    break;

                default:
                    break;
                }
                cliente.Pessoa.Email = form["txtEmail"] ?? null;

                /* Endereço */
                if (!String.IsNullOrWhiteSpace(form["txtLogradouro"]))
                {
                    cliente.Pessoa.Endereco             = new Endereco();
                    cliente.Pessoa.Endereco.Logradouro  = form["txtLogradouro"];
                    cliente.Pessoa.Endereco.Numero      = form["txtNumero"];
                    cliente.Pessoa.Endereco.Complemento = form["txtComplemento"];
                    cliente.Pessoa.Endereco.Bairro      = form["txtBairro"];
                    cliente.Pessoa.Endereco.Cidade      = form["txtCidade"];
                    cliente.Pessoa.Endereco.Estado      = form["txtEstado"];
                    cliente.Pessoa.Endereco.CEP         = form["txtCEP"].SomenteNumeros();
                }

                Cliente.Incluir(cliente);

                return(PartialView("_Lista", Cliente.Listar()));
            }
            return(Json(false));
        }
        public ActionResult ProcessPayment(FormCollection form)
        {
            var error     = new AlipayPaymentErrorModel();
            var model     = new AlipayPaymentModel();
            var processor = _paymentService.LoadPaymentMethodBySystemName("Payments.AliPay") as AliPayPaymentProcessor;

            if (processor == null ||
                !processor.IsPaymentMethodActive(_paymentSettings) || !processor.PluginDescriptor.Installed)
            {
                error.Message = "支付宝服务终止";
            }
            else
            {
                if (form.HasKeys())
                {
                    if (!string.IsNullOrWhiteSpace(form["url"]))
                    {
                        model.Url = form["url"];

                        if (!string.IsNullOrWhiteSpace(form["orderid"]))
                        {
                            model.OrderId = form["orderid"];


                            if (!string.IsNullOrWhiteSpace(form["total"]))
                            {
                                model.Total = form["total"];
                            }
                            else
                            {
                                error.Message = "参数错误Total";
                            }
                        }
                        else
                        {
                            error.Message = "参数错误OrderId";
                        }
                    }
                    else
                    {
                        error.Message = "参数错误";
                    }
                }
                else
                {
                    error.Message = "没有参数";
                }
            }



            if (error.HasError)
            {
                return(View("~/Plugins/Payments.Alipay/Views/PaymentAlipay/Error.cshtml", error));
            }
            return(View("~/Plugins/Payments.Alipay/Views/PaymentAlipay/ProcessPayment.cshtml", model));
        }
Пример #12
0
        public ActionResult IncluirAutor(FormCollection collection)
        {
            try
            {
                if (collection.HasKeys())
                {
                    var autor = new Autor();
                    autor.Nome           = collection["Nome"];
                    autor.DataNascimento = DateTime.Parse(collection["DataNascimento"]);
                    autor.UF             = (UF)int.Parse(collection["UF"]);
                    autor.Cidade         = collection["Cidade"];
                    autor.Bairro         = collection["Bairro"];
                    autor.Logradouro     = collection["Logradouro"];
                    autor.Numero         = int.Parse(collection["Numero"]);
                    autor.Complemento    = collection["Complemento"];
                    autor.Cep            = collection["CEP"];
                    autor.Ativo          = false;

                    //if (!string.IsNullOrEmpty(collection["TelefoneComercial"]))
                    //    autor.Telefones.Add(new Telefone() { Key = "TelefoneComercial", Value = collection["TelefoneComercial"] });

                    //if (!string.IsNullOrEmpty(collection["TelefonePessoal"]))
                    //    autor.Telefones.Add(new Telefone() { Key = "TelefonePessoal", Value = collection["TelefonePessoal"] });

                    //if (!string.IsNullOrEmpty(collection["TelefoneResidencial"]))
                    //    autor.Telefones.Add(new Telefone() { Key = "TelefoneResidencial", Value = collection["TelefoneResidencial"] });

                    foreach (var key in collection.AllKeys.Where(x => x.Contains("Telefone")))
                    {
                        if (autor.Telefones.Where(x => x.Key == key).Count() > 0)
                        {
                            autor.Telefones.FirstOrDefault(x => x.Key == key).Value = collection[key];
                        }
                        else
                        {
                            autor.Telefones.Add(new Telefone(key, collection[key]));
                        }
                    }

                    autor.Usuario.Grupo = Grupo.Autor;
                    autor.Usuario.Login = collection["Usuario.Login"];
                    autor.Usuario.Senha = collection["Usuario.Senha"];
                    autor.Usuario.EMail = collection["Usuario.EMail"];

                    AutorBusiness.Add(autor);

                    RedirectToAction("SucessoCadastro", autor);
                }
            }
            catch (Exception ex)
            {
                return(RedirectToAction("Erro", "Index", ex));
            }

            return(RedirectToAction("SucessoCadastro"));
        }
Пример #13
0
        public ActionResult CadastrarQuestao(string codigo, FormCollection form)
        {
            AvalAvi avi = AvalAvi.ListarPorCodigoAvaliacao(codigo);

            if (avi != null && form.HasKeys())
            {
                var questao = new AviQuestao();

                /* Chave */
                questao.AvalAvi         = avi;
                questao.CodAviModulo    = int.Parse(form["ddlModulo"]);
                questao.CodAviCategoria = int.Parse(form["ddlCategoria"]);
                questao.CodAviIndicador = int.Parse(form["ddlIndicador"]);
                questao.CodOrdem        = AviQuestao.ObterNovaOrdem(avi);

                questao.Enunciado  = form["txtEnunciado"].Trim();
                questao.Observacao = !String.IsNullOrWhiteSpace(form["txtObservacao"]) ? form["txtObservacao"].RemoveSpaces() : null;

                if (int.Parse(form["ddlTipo"]) == TipoQuestao.OBJETIVA)
                {
                    int qteAlternativas = int.Parse(form["txtQtdAlternativas"]);

                    for (int i = 1; i <= qteAlternativas; i++)
                    {
                        string enunciado = form["txtAlternativaEnunciado" + i];
                        questao.AviQuestaoAlternativa.Add(new AviQuestaoAlternativa
                        {
                            AviQuestao                = questao,
                            CodAlternativa            = i,
                            Enunciado                 = enunciado,
                            FlagAlternativaDiscursiva = false
                        });
                    }

                    if (form["chkAlternativaDiscursiva"] == "on")
                    {
                        int    codAlternativa = qteAlternativas + 1;
                        string enunciado      = form["txtAlternativaDiscursiva"];
                        questao.AviQuestaoAlternativa.Add(new AviQuestaoAlternativa
                        {
                            AviQuestao                = questao,
                            CodAlternativa            = codAlternativa,
                            Enunciado                 = enunciado,
                            FlagAlternativaDiscursiva = true
                        });
                    }
                }
                else if (int.Parse(form["ddlTipo"]) == TipoQuestao.DISCURSIVA)
                {
                    questao.FlagDiscursiva = true;
                }
                AviQuestao.Inserir(questao);
                return(Json(questao.CodOrdem));
            }
            return(Json(false));
        }
Пример #14
0
        public ActionResult Edit(string id, FormCollection collection)
        {
            if (!collection.HasKeys())
            {
                return(JsonNet(CommandResult.Instance_Error));
            }
            var js = JsonHelper.ToJson(collection.ToDictionary());

            var entity = JsonHelper.ToObject <VD_SalesOrder>(js);

            entity.ExtendedProperties.Add(ConstantSetting.TraceFieldCollection, collection.AllKeys);
            var key  = $"{typeof(OnlineController).FullName}_Edit";
            var list = GetSessionCache().TryGet(key, () => new List <VD_SalesOrderDetail>());// Session[key] as List<VD_SalesOrderDetail> ?? new List<VD_SalesOrderDetail>();

            // TODO: Add update logic here
            //处理新的记录
            if (entity.BillCode.Equals(NewItemMark) || entity.BillCode.IsEmpty())
            {
                entity.BillCode = DateTime.Now.ToString("yyMMddhhmmss");
            }
            entity.Maker    = entity.Maker ?? "admin";
            entity.MakeDate = entity.MakeDate.HasValue ? entity.MakeDate : DateTime.Now;

            if (entity.CustomerID_Code.IsEmpty())
            {
                entity.CustomerID = Guid.Empty;
            }

            int i = 0;
            int j = 0;

            foreach (var item in list)
            {
                i++;
                item.RowNo  = i;
                item.MainID = entity.Id;
                //子材
                if (item.InID.HasValue && !item.InID.Value.IsEmpty())
                {
                    var parent = list.FirstOrDefault(w => w.Id == item.InID.Value);
                    var index  = item.SalesOrderTraceCode.IndexOf('-') + 1;
                    item.SalesOrderTraceCode = $"{parent.SalesOrderTraceCode}-{item.SalesOrderTraceCode.Substring(index).PadLeft(2, '0')}";
                }
                else
                {
                    j++;
                    item.SalesOrderTraceCode = $"{entity.BillCode}{j.PadLeft(3)}";
                }
            }
            if (GetService <ISalesOrderService>().Save(entity, list))
            {
                return(JsonNet(CommandResult.Instance_Succeed));
            }
            return(JsonNet(CommandResult.Instance_Error));
        }
Пример #15
0
 public ActionResult Incluir(FormCollection form)
 {
     if (form.HasKeys())
     {
         Produto produto = new Produto();
         produto.Descricao = form["txtDescricao"];
         Produto.Incluir(produto);
         return(PartialView("_Lista", Produto.Listar()));
     }
     return(Json(false));
 }
Пример #16
0
 public ActionResult Editar(int cod, FormCollection form)
 {
     if (cod > 0 && form.HasKeys())
     {
         Produto produto = Produto.ObterPorCodigo(cod);
         produto.Descricao = form["txtDescricao"];
         Produto.Editar(produto);
         return(PartialView("_Lista", Produto.Listar()));
     }
     return(Json(false));
 }
Пример #17
0
        public ActionResult Editar(int cod, FormCollection form)
        {
            if (cod > 0 && form.HasKeys())
            {
                Fornecedor fornecedor = Fornecedor.ObterPorCodigo(cod);

                /* Dados Pessoais */
                fornecedor.Pessoa.Tipo = form["txtTipo"] ?? "N";
                fornecedor.Pessoa.Nome = form["txtNome"];
                fornecedor.Pessoa.Telefone.Clear();
                int n = 1;
                while (!String.IsNullOrWhiteSpace(form[$"txtTelefone{n}"]))
                {
                    fornecedor.Pessoa.Telefone.Add(new Telefone {
                        NumTelefone = form[$"txtTelefone{n}"].SomenteNumeros()
                    });
                    n++;
                }
                switch (fornecedor.Pessoa.Tipo)
                {
                case "F":
                    fornecedor.Pessoa.CPF  = form["txtCPFOuCNPJ"].SomenteNumeros() ?? null;
                    fornecedor.Pessoa.CNPJ = null;
                    break;

                case "J":
                    fornecedor.Pessoa.CNPJ = form["txtCPFOuCNPJ"].SomenteNumeros() ?? null;
                    fornecedor.Pessoa.CPF  = null;
                    break;

                default:
                    break;
                }
                fornecedor.Pessoa.Email = form["txtEmail"] ?? null;

                /* Endereço */
                if (!String.IsNullOrWhiteSpace(form["txtLogradouro"]))
                {
                    fornecedor.Pessoa.Endereco             = new Endereco();
                    fornecedor.Pessoa.Endereco.Logradouro  = form["txtLogradouro"];
                    fornecedor.Pessoa.Endereco.Numero      = form["txtNumero"];
                    fornecedor.Pessoa.Endereco.Complemento = form["txtComplemento"];
                    fornecedor.Pessoa.Endereco.Bairro      = form["txtBairro"];
                    fornecedor.Pessoa.Endereco.Cidade      = form["txtCidade"];
                    fornecedor.Pessoa.Endereco.Estado      = form["txtEstado"];
                    fornecedor.Pessoa.Endereco.CEP         = form["txtCEP"].SomenteNumeros();
                }

                Fornecedor.Editar(fornecedor);

                return(PartialView("_Lista", Fornecedor.Listar()));
            }
            return(Json(false));
        }
Пример #18
0
        public ActionResult Editar(string codigo, FormCollection formCollection)
        {
            if (!formCollection.HasKeys() || String.IsNullOrWhiteSpace(codigo))
            {
                return(RedirectToAction("Index"));
            }

            int codQuestao = 0;

            int.TryParse(codigo, out codQuestao);
            Questao questao = null;

            if (codQuestao > 0)
            {
                questao = Questao.ListarPorCodigo(codQuestao);
            }

            questao.Enunciado = !String.IsNullOrWhiteSpace(formCollection["txtEnunciado"]) ? formCollection["txtEnunciado"].Trim() : questao.Enunciado;
            questao.Objetivo  = !String.IsNullOrWhiteSpace(formCollection["txtObjetivo"]) ? formCollection["txtObjetivo"].RemoveSpaces() : questao.Objetivo;

            if (questao.CodTipoQuestao == 2)
            {
                questao.ChaveDeResposta = !String.IsNullOrWhiteSpace(formCollection["txtChaveDeResposta"]) ? formCollection["txtChaveDeResposta"].Trim() : questao.ChaveDeResposta;
                questao.Comentario      = !String.IsNullOrWhiteSpace(formCollection["txtComentario"]) ? formCollection["txtComentario"].RemoveSpaces() : questao.Comentario;
            }

            if (questao.CodTipoQuestao == 1)
            {
                for (int i = 0; i < questao.Alternativa.Count; i++)
                {
                    questao.Alternativa.ElementAt(i).Enunciado  = !String.IsNullOrWhiteSpace(formCollection["txtAlternativaEnunciado" + (i + 1)]) ? formCollection["txtAlternativaEnunciado" + (i + 1)].RemoveSpaces() : questao.Alternativa.ElementAt(i).Enunciado;
                    questao.Alternativa.ElementAt(i).Comentario = !String.IsNullOrWhiteSpace(formCollection["txtAlternativaComentario" + (i + 1)]) ? formCollection["txtAlternativaComentario" + (i + 1)].RemoveSpaces() : questao.Alternativa.ElementAt(i).Comentario;
                }
            }

            if (questao.QuestaoAnexo.Count > 0)
            {
                for (int i = 0; i < questao.QuestaoAnexo.Count; i++)
                {
                    if (questao.QuestaoAnexo.ElementAt(i).CodTipoAnexo == TipoAnexo.TEXTO && !String.IsNullOrWhiteSpace($"txtAnexo{(i + 1)}"))
                    {
                        questao.QuestaoAnexo.ElementAt(i).Anexo = formCollection["txtAnexo" + (i + 1)].ToString().GetBytes();
                    }
                    questao.QuestaoAnexo.ElementAt(i).Legenda = !String.IsNullOrWhiteSpace(formCollection["txtAnexoLegenda" + (i + 1)]) ? formCollection["txtAnexoLegenda" + (i + 1)].RemoveSpaces() : questao.QuestaoAnexo.ElementAt(i).Legenda;
                    questao.QuestaoAnexo.ElementAt(i).Fonte   = !String.IsNullOrWhiteSpace(formCollection["txtAnexoFonte" + (i + 1)]) ? formCollection["txtAnexoFonte" + (i + 1)].RemoveSpaces() : String.Empty;
                }
            }

            Questao.Atualizar(questao);
            Lembrete.AdicionarNotificacao($"Questão {questao.CodQuestao} editada com sucesso.", Lembrete.POSITIVO);
            return(RedirectToAction("Detalhe", new { codigo = questao.CodQuestao }));
        }
Пример #19
0
        public ActionResult CadastrarTurma(FormCollection formCollection)
        {
            if (formCollection.HasKeys())
            {
                var turma = new Turma();

                //Turma
                turma.CodCurso = int.Parse(formCollection["ddlTurmaCurso"]);
                turma.Periodo  = int.Parse(formCollection["txtTurmaPeriodo"]);
                turma.CodTurno = formCollection["ddlTurmaTurno"];
                turma.Nome     = formCollection["txtTurmaNome"];

                Turma.Inserir(turma);
            }
            return(RedirectToAction("Index"));
        }
Пример #20
0
        public ActionResult CadastrarSala(FormCollection formCollection)
        {
            if (formCollection.HasKeys())
            {
                var sala = new Sala();

                //Campus
                string codCampus = formCollection["ddlSalaCampus"];
                //sala.Campus = Campus.ListarPorCodigo(codCampus);
                sala.Descricao = formCollection["txtSalaDescricao"];
                sala.Sigla     = formCollection["txtSalaSigla"];

                Sala.Inserir(sala);
            }

            return(RedirectToAction("Index"));
        }
Пример #21
0
        public ActionResult IncluirPatrocinador(int id, FormCollection collection)
        {
            try
            {
                PessoaJuridica Patrocinador = new PessoaJuridica();
                if (collection.HasKeys())
                {
                    if (id != 0)
                    {
                        Patrocinador = PessoaJuridicaBusiness.Obter(id);
                    }

                    Patrocinador.RazaoSocial  = collection["RazaoSocial"];
                    Patrocinador.CNPJ         = collection["CNPJ"];
                    Patrocinador.NomeFantasia = collection["NomeFantasia"];
                    Patrocinador.UF           = (UF)int.Parse(collection["UF"]);
                    Patrocinador.Cidade       = collection["Cidade"];
                    Patrocinador.Bairro       = collection["Bairro"];
                    Patrocinador.Logradouro   = collection["Logradouro"];
                    Patrocinador.Numero       = int.Parse(collection["Numero"]);
                    Patrocinador.Complemento  = collection["Complemento"];
                    Patrocinador.Cep          = collection["CEP"];

                    foreach (var key in collection.AllKeys.Where(x => x.Contains("Telefone")))
                    {
                        if (Patrocinador.Telefones.Where(x => x.Key == key).Count() > 0)
                        {
                            Patrocinador.Telefones.FirstOrDefault(x => x.Key == key).Value = collection[key];
                        }
                        else if (!string.IsNullOrEmpty(collection[key]))
                        {
                            Patrocinador.Telefones.Add(new Telefone(key, collection[key]));
                        }
                    }

                    PessoaJuridicaBusiness.Add(Patrocinador);
                }
            }
            catch
            {
                return(RedirectToAction("Patrocinadores"));
            }

            return(RedirectToAction("Patrocinadores"));
        }
Пример #22
0
        public static object FormToJson(this FormCollection form, bool mostrarCamposNulos)
        {
            if (form.HasKeys())
            {
                var resultado = new Dictionary <string, string>();
                foreach (var campo in form.AllKeys)
                {
                    if (!listaCamposExcluidos.Contains(campo) &&
                        String.IsNullOrEmpty(form[campo]) == mostrarCamposNulos)
                    {
                        resultado.Add(campo, form[campo]);
                    }
                }
                return(resultado);
            }

            return(null);
        }
        public ActionResult Incluir(FormCollection form)
        {
            if (form.HasKeys())
            {
                Compra compra = new Compra();

                compra.CodFornecedor = int.Parse(form["txtFornecedor"]);
                compra.DtCompra      = DateTime.Parse(form["txtData"]);
                compra.Desconto      = Decimal.Parse(form["txtDesconto"], new CultureInfo("pt-BR"));

                int n = 1;

                while (!StringExt.IsNullOrEmpty(form[$"txtProduto{n}"], form[$"txtUnidade{n}"], form[$"txtQuantidade{n}"], form[$"txtPrecoUnitario{n}"]))
                {
                    int     produto       = int.Parse(form[$"txtProduto{n}"]);
                    string  unidade       = form[$"txtUnidade{n}"];
                    double  quantidade    = Double.Parse(form[$"txtQuantidade{n}"], new CultureInfo("pt-BR"));
                    decimal precoUnitario = Decimal.Parse(form[$"txtPrecoUnitario{n}"], new CultureInfo("pt-BR"));

                    if (produto > 0 && !String.IsNullOrWhiteSpace(unidade) && quantidade > 0 && precoUnitario > 0)
                    {
                        compra.CompraProduto.Add(new CompraProduto
                        {
                            CodProduto    = produto,
                            Unidade       = unidade,
                            Quantidade    = quantidade,
                            PrecoUnitario = precoUnitario
                        });
                    }
                    n++;
                }

                if (compra.CompraProduto.Count > 0)
                {
                    Compra.Incluir(compra);
                }

                return(PartialView("_Lista", Compra.Listar()));
            }
            return(Json(false));
        }
Пример #24
0
        public ActionResult Index(FormCollection collection)
        {
            HttpClient proxy = new HttpClient();

            byte[] data = proxy.GetByteArrayAsync($"{ConfigurationManager.AppSettings["ServiceURI"]}/Frontend.svc/GetAllNodes").Result;
            DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(List <FrontendNode>));
            MemoryStream stream            = new MemoryStream(data);
            var          obj = (List <FrontendNode>)ser.ReadObject(stream);

            // set the canvas to be large enough to fit all of the nodes.
            // scroll bars will appear if the canvas is too large for the screen
            ViewBag.CanvasWidth  = obj.Select(n => n.PosX).Max() + 100;
            ViewBag.Canvasheight = obj.Select(n => n.PosY).Max() + 100;

            if (collection.HasKeys())
            {
                ViewBag.ShortestRoute = GetRoute(collection["txtNodeStart"], collection["txtNodeEnd"]);
            }

            return(View(obj));
        }
Пример #25
0
        public ActionResult Parametros(FormCollection formCollection)
        {
            if (formCollection.HasKeys())
            {
                Parametro temp = Parametro.Obter();
                temp.TempoInatividade      = int.Parse(formCollection["txtTempoInatividade"]);
                temp.NumeracaoQuestao      = int.Parse(formCollection["ddlNumeracaoQuestao"]);
                temp.NumeracaoAlternativa  = int.Parse(formCollection["ddlNumeracaoAlternativa"]);
                temp.QteSemestres          = int.Parse(formCollection["txtQteSemestre"]);
                temp.TermoResponsabilidade = formCollection["txtTermoResponsabilidade"];
                temp.NotaUsoAcademica      = formCollection["txtNotaUsoAcademica"];
                temp.NotaUsoCertificacao   = formCollection["txtNotaUsoCertificacao"];
                temp.NotaUsoInstitucional  = formCollection["txtNotaUsoInstitucional"];
                temp.NotaUsoReposicao      = formCollection["txtNotaUsoReposicao"];
                temp.NotaUsoSimulado       = formCollection["txtNotaUsoSimulado"];
                temp.ValorNotaMedia        = double.Parse(formCollection["txtValorNotaMedia"].Replace('.', ','));
                Parametro.Atualizar(temp);
            }

            return(null);
        }
Пример #26
0
        public ActionResult Editar(int cod, FormCollection form)
        {
            if (cod > 0 && form.HasKeys())
            {
                Venda venda = Venda.ObterPorCodigo(cod);

                venda.CodCliente = int.Parse(form["txtCliente"]);
                venda.DtVenda    = DateTime.Parse(form["txtData"]);
                venda.Desconto   = Decimal.Parse(form["txtDesconto"], new CultureInfo("pt-BR"));

                int n = 1;

                venda.VendaProduto.Clear();

                while (!StringExt.IsNullOrEmpty(form[$"txtProduto{n}"], form[$"txtUnidade{n}"], form[$"txtQuantidade{n}"], form[$"txtPrecoUnitario{n}"]))
                {
                    int     produto       = int.Parse(form[$"txtProduto{n}"]);
                    string  unidade       = form[$"txtUnidade{n}"];
                    double  quantidade    = Double.Parse(form[$"txtQuantidade{n}"], new CultureInfo("pt-BR"));
                    decimal precoUnitario = Decimal.Parse(form[$"txtPrecoUnitario{n}"], new CultureInfo("pt-BR"));

                    if (produto > 0 && !String.IsNullOrWhiteSpace(unidade) && quantidade > 0 && precoUnitario > 0)
                    {
                        venda.VendaProduto.Add(new VendaProduto
                        {
                            CodProduto    = produto,
                            Unidade       = unidade,
                            Quantidade    = quantidade,
                            PrecoUnitario = precoUnitario
                        });
                    }
                    n++;
                }

                Venda.Editar(venda);

                return(PartialView("_Lista", Venda.Listar()));
            }
            return(Json(false));
        }
Пример #27
0
        public ActionResult CadastrarProfessor(FormCollection formCollection)
        {
            if (formCollection.HasKeys())
            {
                string professorNome      = formCollection["txtProfessorNome"];
                string professorMatricula = formCollection["txtProfessorMatricula"];

                int codPessoa = Pessoa.Inserir(new Pessoa()
                {
                    TipoPessoa = Pessoa.FISICA
                });

                var pf = new PessoaFisica();
                pf.CodPessoa = codPessoa;
                pf.Nome      = professorNome;
                pf.Categoria.Add(Categoria.ListarPorCodigo(Categoria.PROFESSOR));

                int codPessoaFisica = PessoaFisica.Inserir(pf);

                var usuario = new Usuario();
                usuario.Matricula       = professorMatricula;
                usuario.CodPessoaFisica = codPessoaFisica;
                usuario.CodCategoria    = Categoria.PROFESSOR;
                usuario.Senha           = Criptografia.RetornarHash("senha");

                int codUsuario = Usuario.Inserir(usuario);

                var professor = new Professor();
                professor.MatrProfessor = professorMatricula;

                string[] disciplinas = formCollection["ddlProfessorDisciplinas"].Split(',');
                foreach (var disciplina in disciplinas)
                {
                    professor.Disciplina.Add(Disciplina.ListarPorCodigo(int.Parse(disciplina)));
                }

                Professor.Inserir(professor);
            }
            return(RedirectToAction("Index"));
        }
Пример #28
0
        public ActionResult Checkout(FormCollection form)
        {
            if (form.HasKeys())
            {
                var quantities = new List <int>();

                for (int field = 0; field < form.Count; ++field)
                {
                    if (form[field] == string.Empty)
                    {
                        quantities.Add(1);
                    }
                    else
                    {
                        quantities.Add(int.Parse(form[field].ToString()));
                    }
                }

                var db = new DB();


                for (int quantity = 0; quantity < quantities.Count; ++quantity)
                {
                    var Quantity = new SqlParameter("@quantity", SqlDbType.Int);
                    Quantity.Value = quantities[quantity];
                    var sqlParameter = new SqlParameter[1] {
                        Quantity
                    };

                    int affected = db.ExeccuteCommandAffected("Create_checkout", sqlParameter);
                }

                return(RedirectToAction("Checkout"));
            }
            else
            {
                return(RedirectToAction("Order"));
            }
        }
Пример #29
0
        public ActionResult Visitante(FormCollection formCollection)
        {
            if (formCollection.HasKeys() && !StringExt.IsNullOrWhiteSpace(formCollection["txtNovaSenha"], formCollection["txtConfirmarNovaSenha"]))
            {
                if (!String.IsNullOrWhiteSpace(Sessao.UsuarioMatricula) && Sessao.UsuarioCategoriaCodigo == Categoria.VISITANTE)
                {
                    Usuario usuario = Usuario.ListarPorMatricula(Sessao.UsuarioMatricula);
                    if (usuario != null)
                    {
                        string novaSenha          = formCollection["txtNovaSenha"];
                        string confirmarNovaSenha = formCollection["txtConfirmarNovaSenha"];

                        if (novaSenha != Sistema.GerarSenhaPadrao(usuario) && novaSenha == confirmarNovaSenha)
                        {
                            usuario.AtualizarSenha(novaSenha);
                            Sessao.Inserir("UsuarioSenhaPadrao", false);
                        }
                    }
                }
            }
            return(RedirectToAction("Index"));
        }
Пример #30
0
        public ActionResult EditarQuestao(string codigo, FormCollection form)
        {
            AvalAvi avi = AvalAvi.ListarPorCodigoAvaliacao(codigo);

            if (avi != null && form.HasKeys())
            {
                int modulo    = int.Parse(Request.QueryString["modulo"]);
                int categoria = int.Parse(Request.QueryString["categoria"]);
                int indicador = int.Parse(Request.QueryString["indicador"]);
                int ordem     = int.Parse(Request.QueryString["ordem"]);

                AviQuestao questao = avi.ObterQuestao(modulo, categoria, indicador, ordem);

                if (questao != null)
                {
                    questao.Enunciado  = form["txtEditarEnunciado"];
                    questao.Observacao = !String.IsNullOrWhiteSpace(form["txtEditarObservacao"]) ? form["txtEditarObservacao"] : null;

                    int indice = 1;
                    while (!String.IsNullOrWhiteSpace(form["txtEditarAlternativa" + indice]))
                    {
                        AviQuestaoAlternativa alternativa = questao.AviQuestaoAlternativa.FirstOrDefault(a => a.CodAlternativa == indice);
                        alternativa.Enunciado = form["txtEditarAlternativa" + indice];
                        indice++;
                    }

                    if (!String.IsNullOrWhiteSpace(form["txtEditarAlternativaDiscursiva"]))
                    {
                        AviQuestaoAlternativa alternativa = questao.AviQuestaoAlternativa.FirstOrDefault(a => a.FlagAlternativaDiscursiva);
                        alternativa.Enunciado = form["txtEditarAlternativaDiscursiva"];
                    }

                    AviQuestao.Atualizar(questao);
                }
                return(Json(form));
            }
            return(Json(false));
        }