public static List <TipoSolicitacao> TipoSolcitacaoListar() { string sql = "select id_tipo, descricao From tipo_solicitacao"; var lista = new List <TipoSolicitacao>(); using (var cn = new SqlConnection(conexao)) { cn.Open(); using (SqlCommand cmd = new SqlCommand(sql, cn)) { try { using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { var t = new TipoSolicitacao { IdTipo = Convert.ToInt32(dr["id_tipo"]), Descricao = Convert.ToString(dr["descricao"]), }; lista.Add(t); } } } catch (Exception ex) { string erro = "Erro: " + ex.ToString(); } } } return(lista); }
public ActionResult CriarTipoSolicitacao(TipoSolicitacao tipoSolicitacao) { tipoSolicitacao.PessoaId = Convert.ToInt32(HttpContext.User.Identity.Name); bd.TipoSolicitacao.Add(tipoSolicitacao); bd.SaveChanges(); return(RedirectToAction("ListarTipoSolicitacoes")); }
public static List <TipoSolicitacao> GetAll_Tipo_Solicitacao() { Banco banco = new Banco(); SqlConnection conn = banco.Conexao(); List <TipoSolicitacao> list = new List <TipoSolicitacao>(); try { CommandType commandType = CommandType.StoredProcedure; SqlDataAdapter da = banco.CriaComando(commandType, "PR_GET_ALL_TIPO_SOLICITACAO"); da.SelectCommand.Connection = conn; using (SqlDataReader reader = da.SelectCommand.ExecuteReader()) { while (reader.Read()) { TipoSolicitacao temp = new TipoSolicitacao(); temp.Cd_TpSolicitacao = Convert.ToInt16(reader["Cd_TpSolicitacao"]); temp.Tp_Solicitacao = Convert.ToString(reader["Tp_Solicitacao"]); list.Add(temp); } } } catch (Exception ex) { throw new Exception(ex.Message); } finally { conn.Close(); } return(list); }
public static TipoSolicitacao Get_Tipo_Solicitacao(int Cd_TpSolicitacao) { Banco banco = new Banco(); SqlConnection conn = banco.Conexao(); TipoSolicitacao tipo_solicitacao = new TipoSolicitacao(); try { CommandType commandType = CommandType.StoredProcedure; SqlDataAdapter da = banco.CriaComando(commandType, "PR_GET_TIPO_SOLICITACAO"); da.SelectCommand.Connection = conn; da.SelectCommand.Parameters.Add("@CD_TPSOLICITACAO", SqlDbType.Int); da.SelectCommand.Parameters["@CD_TPSOLICITACAO"].Value = Cd_TpSolicitacao; using (SqlDataReader reader = da.SelectCommand.ExecuteReader()) { if (reader.Read()) { tipo_solicitacao.Cd_TpSolicitacao = Convert.ToInt16(reader["Cd_TpSolicitacao"]); tipo_solicitacao.Tp_Solicitacao = Convert.ToString(reader["Tp_Solicitacao"]); } } } catch (Exception ex) { throw new Exception(ex.Message); } finally { conn.Close(); } return(tipo_solicitacao); }
public List <Solicitacao> getSolicitacoes(bool somenteNaoVisualizada, TipoSolicitacao tipoSolicitacao) { var strTipo = ((int)tipoSolicitacao).ToString().Trim(); List <Solicitacao> solicitacoes = new List <Solicitacao>(); solicitacoes = _context.solicitacao.Include(s => s.area_comum).Include(s => s.usuario_solicitante).Include(s => s.usuario_visualizacao) .Where(s => ((s.data_visualizacao == null || s.data_visualizacao == DateTime.MinValue) && somenteNaoVisualizada) || !somenteNaoVisualizada) .Where(f => f.tipo == strTipo || tipoSolicitacao == TipoSolicitacao.Nenhum).ToList(); return(solicitacoes); }
public static string GetTipoSolicitacaoUrl(TipoSolicitacao tipo) { string retorno = string.Empty; switch (tipo) { case TipoSolicitacao.Default: retorno = PrincipalMapa.Principal; break; } return retorno; }
public ActionResult EditarTipoSolicitacao(TipoSolicitacao tipoSolicitacao) { var tipoSolicitacaoBD = bd.TipoSolicitacao.FirstOrDefault(x => x.TipoSolicitacaoId == tipoSolicitacao.TipoSolicitacaoId); tipoSolicitacaoBD.Titulo = tipoSolicitacao.Titulo; tipoSolicitacaoBD.Descricao = tipoSolicitacao.Descricao; bd.Entry(tipoSolicitacaoBD).State = EntityState.Modified; bd.SaveChanges(); return(RedirectToAction("ListarTipoSolicitacoes")); }
public ActionResult Edit([Bind(Include = "IdTipoSolicitacao,Descricao,Criacao,Criador,Atualizacao,Atualizador,Ativo")] TipoSolicitacao tipoSolicitacao) { if (ModelState.IsValid) { tipoSolicitacao.Atualizacao = DateTime.Now; tipoSolicitacao.Atualizador = User.Identity.Name; var check = Service.Atualizar(tipoSolicitacao); return(Json(check, JsonRequestBehavior.AllowGet)); } return(PartialView(tipoSolicitacao)); }
public static string GetTipoSolicitacaoUrl(TipoSolicitacao tipo) { string retorno = string.Empty; switch (tipo) { case TipoSolicitacao.Default: retorno = PrincipalMapa.Principal; break; } return(retorno); }
/// <summary> /// Cria um objeto de TipoSolicitacao /// </summary> /// <param name="session">Sessão atual</param> /// <param name="descricao">Descrição do Tipo de Solicitação</param> /// <param name="save">É para salvar?</param> /// <returns>Objeto de TipoSolicitacao</returns> public static TipoSolicitacao CriarTipoSolicitacao(Session session, string descricao, bool save = false) { TipoSolicitacao tipo = new TipoSolicitacao(session); tipo.TxDescricao = descricao; if (save) { tipo.Save(); } return(tipo); }
public TipoSolicitacao Obter(int id) { TipoSolicitacao tipoSolicitacao = null; try { tipoSolicitacao = tipoSolicitacaoRepository.ObterPorId(id); } catch (Exception ex) { } return(tipoSolicitacao); }
// GET: TipoSolicitacao/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoSolicitacao tipoSolicitacao = Service.Obter(id.Value); if (tipoSolicitacao == null) { return(HttpNotFound()); } return(PartialView(tipoSolicitacao)); }
public List <TipoSolicitacao> ListaTipoSolicitacao() { List <TipoSolicitacao> listaTipo = new List <TipoSolicitacao>() { }; DataTable dt = new DataTable(); SqlDataAdapter da = new SqlDataAdapter(); SqlConnection cnn = new SqlConnection(conn); try { if (cnn.State != ConnectionState.Open) { cnn.Open(); } da = new SqlDataAdapter("SELECT Id, Codigo, Descricao, Classificacao,StatusDeletado FROM RD_TipoSolicitacao", cnn); da.Fill(dt); if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { TipoSolicitacao tipo = new TipoSolicitacao(); tipo.Id = (int)dr["Id"]; tipo.Codigo = (string)dr["Codigo"]; tipo.Descricao = (string)dr["Descricao"]; tipo.Classificacao = (string)dr["Classificacao"]; tipo.StatusDeletado = (bool)dr["StatusDeletado"]; listaTipo.Add(tipo); } } } catch (Exception ex) { } finally { if (cnn.State != ConnectionState.Open) { cnn.Open(); } } return(listaTipo); }
public ServiceReturn Incluir(TipoSolicitacao tipoSolicitacao) { try { tipoSolicitacaoRepository.Incluir(tipoSolicitacao); tipoSolicitacaoRepository.Salvar(); return(new ServiceReturn() { success = true, title = "Sucesso", message = "Tipo de solicitação cadastrado com sucesso!" }); } catch (Exception ex) { return(new ServiceReturn() { success = false, title = "Erro", message = string.Format("Um erro do tipo {0} foi disparado ao cadastrar o tipo de solicitação! Mensagem: {1}", ex.GetType(), ex.Message) }); } }
private void Validar(Credencial credencial, Solicitacao solicitacao) { if (solicitacao.IdSolicitacao != 0 && credencial != null && credencial.DataExpedicao.HasValue) { throw new Exception("Esta solicitação não pode ser alterada pois a credencial já foi emitida."); } if (credencial != null && !credencial.DataDesativacao.HasValue && credencial.Solicitacoes.Any(s => s.TipoSolicitacao.FlgGeraNovaCredencial && s.TipoSolicitacaoId == solicitacao.TipoSolicitacaoId && s.IdSolicitacao != solicitacao.IdSolicitacao)) { throw new Exception("Esta solicitação não pode ser concluída pois já foi realizada."); } if (solicitacao.ContratoId == 0) { throw new Exception("Favor informar um contrato."); } Contrato contrato = this.ContratoRepository.ObterPorId(solicitacao.ContratoId.Value); if (contrato.FimVigencia < DateTime.Now) { throw new Exception("Esta solicitação não pode ser realizada pois o contrato selecionado não está mais vigente."); } if (solicitacao.TipoSolicitacaoId == 0) { throw new Exception("Favor informar o tipo de solicitação."); } TipoSolicitacao tipoSolicitacao = this.TipoSolicitacaoRepository.ObterPorId(solicitacao.TipoSolicitacaoId.Value); if (credencial == null && !tipoSolicitacao.FlgGeraNovaCredencial) { throw new Exception("Esta solicitacão não pode ser realizada pois ainda não existe credencial emitida para esta pessoa, nesta empresa e deste tipo."); } if ((tipoSolicitacao.FlgDesativaCredencial || tipoSolicitacao.FlgGeraSegundaVia || tipoSolicitacao.IdTipoSolicitacao == 11 || tipoSolicitacao.IdTipoSolicitacao == 9 || tipoSolicitacao.IdTipoSolicitacao == 8) && String.IsNullOrEmpty(solicitacao.Observacao)) { throw new Exception("Favor informar o motivo desta solictação no campo de observação."); } }
public void Salvar(Solicitacao solicitacao) { try { Cargo cargo = this.CargoRepository.ObterPorId(solicitacao.CargoId.Value); TipoSolicitacao tipoSolicitacao = this.TipoSolicitacaoRepository.ObterPorId(solicitacao.TipoSolicitacaoId.Value); Credencial credencial = this.CredencialRepository.ObterPorEmpresaPessoaTipoEmissao(solicitacao.EmpresaId.Value, solicitacao.PessoaId.Value, solicitacao.TipoEmissao == Entity.Enum.TipoEmissao.Temporaria); Pessoa pessoa = this.PessoaRepository.ObterPorId(solicitacao.PessoaId.Value); //SolicitacaoRepository.IniciarTransacao(); //PessoaRepository.IniciarTransacao(); //CredencialRepository.IniciarTransacao(); solicitacao.CredencialId = credencial?.IdCredencial; solicitacao.DataAutorizacao = DateTime.Now; this.Validar(credencial, solicitacao); SolicitacaoRepository.Incluir(solicitacao); SolicitacaoRepository.Salvar(); GerarCredencial(solicitacao, credencial, pessoa, cargo, tipoSolicitacao); CredencialRepository.Salvar(); //CarregarCursosExigidos(solicitacao, pessoa); //PessoaRepository.AtualizarRepresentante(pessoa); //PessoaRepository.Salvar(); //CredencialRepository.EncerrarTransacao(); //PessoaRepository.EncerrarTransacao(); //SolicitacaoRepository.EncerrarTransacao(); } catch (Exception ex) { //CredencialRepository.DesfazerTransacao(); //PessoaRepository.DesfazerTransacao(); //SolicitacaoRepository.DesfazerTransacao(); throw new Exception(ex.Message); } }
public SolicitacaoComercial( TipoSolicitacao tipoSolicitacao, int unidadeSolicitacao, AreaOcorrenciaSolicitacao areaOcorrenciaSolicitacao, int?tipoOperacao, int?ocorrenciaId, int?motivoId, string justificativa, int criadoPor, bool usuarioExterno) { TipoSolicitacao = tipoSolicitacao; UnidadeSolicitacao = unidadeSolicitacao; AreaOcorrenciaSolicitacao = areaOcorrenciaSolicitacao; TipoOperacao = tipoOperacao; OcorrenciaId = ocorrenciaId; MotivoId = motivoId; Justificativa = justificativa; CriadoPor = criadoPor; UsuarioExterno = usuarioExterno; StatusSolicitacao = StatusSolicitacao.NOVO; }
public ServiceReturn Excluir(int id) { TipoSolicitacao tipoSolicitacao = null; try { tipoSolicitacao = tipoSolicitacaoRepository.ObterPorId(id); tipoSolicitacaoRepository.Remover(tipoSolicitacao); tipoSolicitacaoRepository.Salvar(); return(new ServiceReturn() { success = true, title = "Sucesso", message = "Tipo de solicitação deletado com sucesso!" }); } catch (Exception ex) { return(new ServiceReturn() { success = false, title = "Erro", message = string.Format("Um erro do tipo {0} foi disparado ao deletar o tipo de solicitação! Mensagem: {1}", ex.GetType(), ex.Message) }); } }
public void DadoOATipoSDeSolicitacaoDeOrcamentoComOsSeguintesValores(Table table) { int cont = 0; int contRow = 0; foreach (var row in table.Rows) { TipoSolicitacao tipoSolicitacao = new TipoSolicitacao(SessionTest); foreach (var item in table.Rows[contRow].Values) { if (cont == 0) { tipoSolicitacao.TxDescricao = item; } cont++; } situacaoTS[tipoSolicitacao.TxDescricao] = tipoSolicitacao; situacaoTS[tipoSolicitacao.TxDescricao].Save(); contRow++; cont = 0; } }
public Solicitacao(TipoSolicitacao tipo) { this.tipo = tipo; this.id = System.Guid.NewGuid().ToString(); }
/// <summary> /// Alterar um objeto de SolicitacaoOrcamento /// </summary> /// <param name="session">Sessão</param> /// <param name="solicitacao">Solicitação de Orçamento</param> /// <param name="responsavel">Responsável pela Solicitação</param> /// <param name="situacao">Situação da Solicitação</param> /// <param name="prioridade">Prioridade da Solicitação</param> /// <param name="titulo">Título da Solicitação</param> /// <param name="prazo">Prazo da Solicitação</param> /// <param name="cliente">nome do cliente</param> /// <param name="tipo">tipo de solicitação</param> /// <param name="save">Indica se é para salvar ou não</param> /// <returns>Objeto de SolicitacaoOrcamento</returns> public static SolicitacaoOrcamento AlterarSolicitacaoOrcamento(Session session, SolicitacaoOrcamento solicitacao, Colaborador responsavel, ConfiguracaoDocumentoSituacao situacao, CsPrioridade prioridade, string titulo, DateTime prazo, EmpresaInstituicao cliente, TipoSolicitacao tipo, bool save = false) { solicitacao.Cliente = cliente; solicitacao.Responsavel = responsavel; solicitacao.Situacao = situacao; solicitacao.CsPrioridade = prioridade; solicitacao.TxTitulo = titulo; solicitacao.DtPrazo = prazo; solicitacao.TipoSolicitacao = tipo; if (save) { solicitacao.Save(); } return(solicitacao); }
public JsonResult Salvar(TipoSolicitacao tipoSolicitacao) { _repository.AddOrUpdate(tipoSolicitacao); return(Done()); }
private void GerarCredencial(Solicitacao novaSolicitacao, Credencial credencial, Pessoa pessoa, Cargo cargo, TipoSolicitacao tipoSolicitacao) { //Credencial credencial = this.CredencialRepository.ObterPorEmpresaPessoaTipoEmissao(novaSolicitacao.EmpresaId.Value, novaSolicitacao.PessoaId.Value, novaSolicitacao.TipoEmissao == Entity.Enum.TipoEmissao.Temporaria); //Cargo cargo = this.CargoRepository.ObterPorId(novaSolicitacao.CargoId.Value); //TipoSolicitacao tipoSolicitacao = this.TipoSolicitacaoRepository.ObterPorId(novaSolicitacao.TipoSolicitacaoId.Value); //this.Validar(credencial, novaSolicitacao); if ((credencial == null || credencial.DataDesativacao.HasValue) && tipoSolicitacao.FlgGeraNovaCredencial) { credencial = new Credencial(); credencial.FlgTemporario = novaSolicitacao.TipoEmissao == Entity.Enum.TipoEmissao.Temporaria; credencial.FlgCVE = pessoa.FlgCVE; credencial.NomeImpressaoFrenteCracha = pessoa.Nome; credencial.DescricaoFuncaoFrenteCracha = cargo.Descricao; credencial.CategoriaMotorista1 = pessoa.CategoriaUm.ToString(); //credencial.Via = 1; credencial.AeroportoId = novaSolicitacao.AeroportoId; credencial.EmpresaId = novaSolicitacao.EmpresaId; credencial.PessoaId = novaSolicitacao.PessoaId; credencial.VeiculoId = novaSolicitacao.VeiculoId; credencial.Area1Id = novaSolicitacao.Area1Id; credencial.Area2Id = novaSolicitacao.Area2Id; credencial.CargoId = novaSolicitacao.CargoId; credencial.ContratoId = novaSolicitacao.ContratoId; credencial.AcessoAreaManobra = novaSolicitacao.AcessoAreaManobra; credencial.ManipulaBagagem = novaSolicitacao.ManipulaBagagem; credencial.Solicitacoes = new List <Solicitacao>(); credencial.Solicitacoes.Add(novaSolicitacao); credencial.Criador = novaSolicitacao.Criador; credencial.Atualizador = novaSolicitacao.Atualizador; credencial.Criacao = DateTime.Now; credencial.Atualizacao = DateTime.Now; this.CredencialRepository.IncluirNovaCredencial(credencial); } else { credencial.FlgCVE = pessoa.FlgCVE; credencial.NomeImpressaoFrenteCracha = pessoa.Nome; credencial.DescricaoFuncaoFrenteCracha = cargo.Descricao; credencial.CategoriaMotorista1 = pessoa.CategoriaUm.ToString(); credencial.Area1Id = novaSolicitacao.Area1Id; credencial.Area2Id = novaSolicitacao.Area2Id; credencial.CargoId = novaSolicitacao.CargoId; credencial.ContratoId = novaSolicitacao.ContratoId; credencial.AcessoAreaManobra = novaSolicitacao.AcessoAreaManobra; credencial.ManipulaBagagem = novaSolicitacao.ManipulaBagagem; //if (tipoSolicitacao.FlgGeraSegundaVia) //{ credencial.FlgSegundaVia = tipoSolicitacao.FlgGeraSegundaVia; //++credencial.Via; //} if (tipoSolicitacao.FlgDesativaCredencial) { credencial.DataDesativacao = DateTime.Now; } else { credencial.DataExpedicao = null; } credencial.Atualizador = novaSolicitacao.Atualizador; credencial.Atualizacao = DateTime.Now; this.CredencialRepository.Atualizar(credencial); } }
public string Enviar(TipoSolicitacao objModel) { throw new NotImplementedException(); }