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")); }
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")); }
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")); }
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")); }
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")); }
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")); }
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")); }
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")); }
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)); } }
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)); }
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")); }
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)); }
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)); }
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)); }
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)); }
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)); }
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 })); }
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")); }
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")); }
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")); }
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)); }
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)); }
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); }
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)); }
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")); }
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")); } }
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")); }
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)); }