/// <summary> /// Endpoint que se utiliza para obtener una lista de mensajes /// </summary> /// <param name="request">Recibe una petición con un valor de tipo FiltroLista</param> private void ep_Mensajes_Lista(Request request) { try { FiltroLista filtro = JsonConvert.DeserializeObject <FiltroLista>(Convert.ToString(request.Value)); bool isEmpty = false; DataSet result = BD.sp_Usuarios_Select(ref isEmpty, filtro.NickRemitente); Usuario usuarioRemitente = null; if (!isEmpty) { usuarioRemitente = new Usuario() { Id = Convert.ToInt32(result.Tables[0].Rows[0]["Id"]), Correo = Convert.ToString(result.Tables[0].Rows[0]["Correo"]), Nick = string.IsNullOrEmpty(Convert.ToString(result.Tables[0].Rows[0]["Nick"])) ? Convert.ToString(result.Tables[0].Rows[0]["Correo"]) : Convert.ToString(result.Tables[0].Rows[0]["Nick"]), Password = Convert.ToString(result.Tables[0].Rows[0]["Password"]) }; } result = BD.sp_Mensajes_SelectAll(ref isEmpty, filtro.IdUsuario, filtro.IdGrupo, usuarioRemitente != null ? usuarioRemitente.Id : 0); List <Mensaje> mensajes = isEmpty ? new List <Mensaje>() : BD.ConvertDataTableToList <Mensaje>(result.Tables[0]); Send(request.Key, mensajes, status: 200); } catch (Exception ex) { Send("error", ex.Message, status: 200); Fun.PrintLog(Fun.Log.Error, ex.Message, "Client.ep_Mensajes_Lista"); } }
public List <Solicitacao> ListaCriacaoRelatorio(string SessionID, int?Colaborador) { List <Solicitacao> listaSolitacao = new List <Solicitacao>() { }; IList <FiltroLista> listaTipo = new List <FiltroLista>() { }; FiltroLista filtro = new FiltroLista(); SqlGT gt = new SqlGT("default"); try { if (Colaborador > 0) { gt.AddParameter("Session_Id", SessionID); gt.AddParameter("SolicitanteID", (int)Colaborador); } else { gt.AddParameter("Session_Id", SessionID); gt.AddParameter("SolicitanteID", 0); } //Sempre carrega o tipo de solicitação de Reembolso gt.AddParameter("TipoSolicitacaoID", 5); SqlGTResults solicitacaoResponse = gt.Execute("SP_RD_CriarSolicitacaoListarDados"); //chamar procedure if (solicitacaoResponse.ResultType == SqlGTResultType.RESULT_SUCCESS) { foreach (var s in solicitacaoResponse.GetList <SolicitacaoRetorno>("SOLICITACAO_VINCULADA")) { Solicitacao solicitacao = new Solicitacao(); solicitacao.SolicitacaoID = s.SolicitacaoID; solicitacao.TipoSolicitacaoDescricao = s.TipoSolicitacaoDescricao; solicitacao.Codigo = s.Codigo; solicitacao.MoedaID = s.MoedaID; solicitacao.DescricaoMoeda = s.DescricaoMoeda; solicitacao.SolicitanteID = s.SolicitanteID; solicitacao.DescricaoSolicitante = s.DescricaoSolicitante; solicitacao.Data = s.Data; solicitacao.ValorTotal = s.ValorTotal; solicitacao.ValorTotalBase = s.ValorTotalBase; solicitacao.SituacaoID = s.SituacaoID; solicitacao.SituacaoDescricao = s.SituacaoDescricao; solicitacao.ProjetoID = s.ProjetoID; solicitacao.ProjetoDescricao = s.ProjetoDescricao; listaSolitacao.Add(solicitacao); } } } catch (Exception ex) { } return(listaSolitacao); }
/// <summary> /// Evento que se ejecuta al seleccionar un usuario de la lista /// y carga los mensajes en el chat /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lbUsuarios_SelectedIndexChanged(object sender, EventArgs e) { try { ucChat.ClearMessages(); if (lbUsuarios.SelectedIndex < 0) { ucChat.NickUsuarioRemitente = string.Empty; ucChat.IdGrupo = -1; return; } FiltroLista filtroLista = new FiltroLista(); if (lbUsuarios.SelectedIndex == 0) { filtroLista.IdGrupo = 0; filtroLista.IdUsuario = 0; filtroLista.IdUsuarioRemitente = 0; filtroLista.NickRemitente = string.Empty; ucChat.NickUsuarioRemitente = string.Empty; ucChat.IdGrupo = 0; } else { string strSelectedItem = Convert.ToString(lbUsuarios.SelectedItem); string[] parts = strSelectedItem.Split('-'); string strUsuarioRemitente = string.Empty; if (parts.Length > 1) { strUsuarioRemitente = parts[0].Replace(" ", ""); } else { strUsuarioRemitente = strSelectedItem; } ucChat.NickUsuarioRemitente = strUsuarioRemitente; ucChat.IdGrupo = 0; filtroLista.NickRemitente = strUsuarioRemitente; filtroLista.IdUsuario = conn.Usuario.Id; filtroLista.IdGrupo = 0; filtroLista.IdUsuarioRemitente = 0; } conn.Send("mensajes_lista", filtroLista); } catch (Exception ex) { Fun.MsgErrorException(this, ex); } }
public List <Unidade> ListaUnidade(string SessionID, string Tipo = "") { List <Unidade> listaUnidade = new List <Unidade>() { }; SqlGT gt = new SqlGT("default"); FiltroLista filtro = new FiltroLista(); IList <FiltroLista> listaFiltro = new List <FiltroLista>() { }; try { //Foi criado duas listas uma para Tipo e outra para Situação : by Leo filtro = new FiltroLista(); filtro.Codigo = Tipo; listaFiltro.Add(filtro); gt.AddParameter("Session_Id", SessionID); gt.AddParameter("Atributos", listaFiltro.ToList <object>()); SqlGTResults unidadeResponse = gt.Execute("SP_RD_ListarEntidades"); //chamar procedure if (unidadeResponse.ResultType == SqlGTResultType.RESULT_SUCCESS) { foreach (var u in unidadeResponse.GetList <UnidadeRetorno>("DEFAULT")) { Unidade unidade = new Unidade(); unidade.Codigo = u.Codigo; unidade.Nome = u.Nome; unidade.RazaoSocial = u.RazaoSocial; unidade.CNPJ = u.CNPJ; unidade.TipoPessoa = u.TipoPessoa; unidade.IntegracaoCodigo = u.IntegracaoCodigo; listaUnidade.Add(unidade); } } } catch (Exception ex) { } return(listaUnidade); }
public Response CriarReembolso(List <ReembolsoDTO> criarReembolso, string SessionID) { FiltroLista filtro = new FiltroLista(); ListaDadosBancarios favorecido = new ListaDadosBancarios(); SolicitacaoVinculada solicitacaoVinculada = new SolicitacaoVinculada(); Response response = new Response(); SqlGT gt = new SqlGT("default"); string CodigoRetorno = string.Empty; List <SolicitacaoVinculada> listaAdiantamento = new List <SolicitacaoVinculada> () { }; List <ListaDadosBancarios> listaDadosBancarios = new List <ListaDadosBancarios>() { }; try { foreach (var item in criarReembolso) { foreach (var adiantamento in item.Adiantamentos) { solicitacaoVinculada = new SolicitacaoVinculada(); solicitacaoVinculada.SolicitacaoID = Convert.ToInt32(adiantamento); //solicitacaoVinculada.ValorUtilizado = ""; listaAdiantamento.Add(solicitacaoVinculada); } foreach (var banco in item.Favorecido) { favorecido = new ListaDadosBancarios(); favorecido.BancoCodigo = banco.BancoCodigo; favorecido.BancoAgencia = banco.Agencia; favorecido.BancoAgenciaDigito = banco.AgenciaDigito; favorecido.BancoFavorecidoNome = banco.Nome; favorecido.BancoFavorecidCPF = banco.CPF; favorecido.BancoFavorecidCNPJ = banco.CNPJ; favorecido.BancoContaCorrente = banco.ContaCorrente; favorecido.BancoContaCorrenteDigito = banco.Digito; listaDadosBancarios.Add(favorecido); } gt.AddParameter("Session_Id", SessionID); gt.AddParameter("SolicitanteID", item.SolicitanteID); gt.AddParameter("ProjetoID", item.ProjetoID); gt.AddParameter("Titulo", item.Titulo); gt.AddParameter("TipoSolicitacaoID", 5); gt.AddParameter("MoedaID", 1); gt.AddParameter("DadosBancarios", listaDadosBancarios.ToList <Object>()); gt.AddParameter("SolicitacaoVinculada", listaAdiantamento.ToList <Object>()); SqlGTResults solicitacaoResponse = gt.Execute("SP_RD_CriarSolicitacao"); //chamar procedure if (solicitacaoResponse.ResultType == SqlGTResultType.RESULT_SUCCESS) { //foreach (var r in solicitacaoResponse.GetValue<int>("RESULT")) //{ response.Codigo = solicitacaoResponse.GetValue <int>("SolicitacaoID").ToString(); //response.Mensagem = r.Mensagem; //response.Expection = r.Expection; //} } } } catch (Exception ex) { } return(response); }
public List <Solicitacao> TipoSolicitacao(string SessionID, string Tipo = "", string Situacao = "", string Colaborador = "") { List <Solicitacao> listaSolicitacao = new List <Solicitacao>() { }; IList <FiltroLista> listaTipo = new List <FiltroLista>() { }; IList <FiltroLista> listaSituacao = new List <FiltroLista>() { }; FiltroLista filtro = new FiltroLista(); SqlGT gt = new SqlGT("default"); try { gt.AddParameter("Session_Id", SessionID); //Foi criado duas listas uma para Tipo e outra para Situação : by Leo if (!String.IsNullOrEmpty(Tipo)) { filtro = new FiltroLista(); filtro.Codigo = Tipo; listaTipo.Add(filtro); gt.AddParameter("ClassificacaoSolicitacao", listaTipo.ToList <object>()); } if (!String.IsNullOrEmpty(Situacao)) { filtro = new FiltroLista(); filtro.Codigo = Situacao; listaSituacao.Add(filtro); gt.AddParameter("Situacao", listaSituacao.ToList <object>()); } if (!String.IsNullOrEmpty(Colaborador)) { filtro = new FiltroLista(); filtro.Codigo = Colaborador; listaSituacao.Add(filtro); gt.AddParameter("Solicitante", listaSituacao.ToList <object>()); } SqlGTResults solicitacaoResponse = gt.Execute("SP_RD_PesquisarSolicitacao"); //chamar procedure if (solicitacaoResponse.ResultType == SqlGTResultType.RESULT_SUCCESS) { foreach (var s in solicitacaoResponse.GetList <SolicitacaoRetorno>("DEFAULT")) { Solicitacao solicitacao = new Solicitacao(); solicitacao.SolicitacaoID = s.SolicitacaoID; solicitacao.TipoSolicitacaoDescricao = s.TipoSolicitacaoDescricao; solicitacao.Codigo = s.Codigo; solicitacao.MoedaID = s.MoedaID; solicitacao.DescricaoMoeda = s.DescricaoMoeda; solicitacao.SolicitanteID = s.SolicitanteID; solicitacao.DescricaoSolicitante = s.DescricaoSolicitante; solicitacao.Data = s.Data; solicitacao.ValorTotal = s.ValorTotal; solicitacao.ValorTotalBase = s.ValorTotalBase; solicitacao.SituacaoID = s.SituacaoID; solicitacao.SituacaoDescricao = s.SituacaoDescricao; solicitacao.ProjetoID = s.ProjetoID; solicitacao.ProjetoDescricao = s.ProjetoDescricao; listaSolicitacao.Add(solicitacao); } } } catch (Exception ex) { } return(listaSolicitacao); }
public List <Solicitacao> FiltrarSolicitacao(List <SolicitacaoDTO> solicitacaoDTO, string SessionID) { List <Solicitacao> listaSolicitacoes = new List <Solicitacao>() { }; FiltroLista filtro = new FiltroLista(); SqlGT gt = new SqlGT("default"); try { //Foi criado 9 listas para passar o objeto para a SP : by Leo IList <FiltroLista> listaSolicitante = new List <FiltroLista>() { }; IList <FiltroLista> listaProjeto = new List <FiltroLista>() { }; IList <FiltroLista> listaSituacao = new List <FiltroLista>() { }; IList <FiltroLista> listaTipoSolicitacao = new List <FiltroLista>() { }; IList <FiltroLista> listaPesquisador = new List <FiltroLista>() { }; IList <FiltroLista> listaCoordenador = new List <FiltroLista>() { }; IList <FiltroLista> listaUnidadeContratante = new List <FiltroLista>() { }; IList <FiltroLista> listaUnidadeSolicitadora = new List <FiltroLista>() { }; IList <FiltroLista> listaUnidadeRealizadora = new List <FiltroLista>() { }; foreach (var s in solicitacaoDTO) { foreach (var solicitante in s.Solicitante) { filtro = new FiltroLista(); filtro.Codigo = solicitante; listaSolicitante.Add(filtro); } foreach (var projeto in s.Projeto) { filtro = new FiltroLista(); filtro.Codigo = projeto; listaProjeto.Add(filtro); } foreach (var situacao in s.Situacao) { filtro = new FiltroLista(); filtro.Codigo = situacao; listaSituacao.Add(filtro); } foreach (var unidadeContratante in s.UnidadeContratante) { filtro = new FiltroLista(); filtro.Codigo = unidadeContratante; listaUnidadeContratante.Add(filtro); } foreach (var unidadeSolicitadora in s.UnidadeSolicitadora) { filtro = new FiltroLista(); filtro.Codigo = unidadeSolicitadora; listaUnidadeSolicitadora.Add(filtro); } foreach (var unidadeRealizadora in s.UnidadeRealizadora) { filtro = new FiltroLista(); filtro.Codigo = unidadeRealizadora; listaUnidadeRealizadora.Add(filtro); } foreach (var coordenador in s.Coordenador) { filtro = new FiltroLista(); filtro.Codigo = coordenador; listaCoordenador.Add(filtro); } foreach (var pesquisador in s.Pesquisador) { filtro = new FiltroLista(); filtro.Codigo = pesquisador; listaPesquisador.Add(filtro); } foreach (var tipoSolicitacao in s.TipoSolicitacao) { filtro = new FiltroLista(); filtro.Codigo = tipoSolicitacao; listaTipoSolicitacao.Add(filtro); } //Enviar requisição para a SP gt.AddParameter("Session_Id", SessionID); gt.AddParameter("DataInicio", s.DataHoraFim.ToString()); gt.AddParameter("DataFim", s.DataHoraFim.ToString()); gt.AddParameter("Solicitante", listaSolicitante.ToList <object>()); gt.AddParameter("Projeto", listaProjeto.ToList <object>()); gt.AddParameter("Situacao", listaTipoSolicitacao.ToList <object>()); gt.AddParameter("TipoSolicitacao", listaTipoSolicitacao.ToList <object>()); gt.AddParameter("Coordenador", listaCoordenador.ToList <object>()); gt.AddParameter("Pesquisador", listaPesquisador.ToList <object>()); gt.AddParameter("UnidadeContratante", listaUnidadeContratante.ToList <object>()); gt.AddParameter("UnidadeSolicitadora", listaUnidadeSolicitadora.ToList <object>()); gt.AddParameter("UnidadeRealizadora", listaUnidadeRealizadora.ToList <object>()); gt.AddParameter("ClassificacaoSolicitacao", listaUnidadeRealizadora.ToList <object>()); SqlGTResults solicitacaoResponse = gt.Execute("SP_RD_PesquisarSolicitacao"); //chamar procedure if (solicitacaoResponse.ResultType == SqlGTResultType.RESULT_SUCCESS) { foreach (var sol in solicitacaoResponse.GetList <SolicitacaoRetorno>("DEFAULT")) { Solicitacao solicitacao = new Solicitacao(); solicitacao.SolicitacaoID = sol.SolicitacaoID; solicitacao.TipoSolicitacaoDescricao = sol.TipoSolicitacaoDescricao; solicitacao.Codigo = sol.Codigo; solicitacao.MoedaID = sol.MoedaID; solicitacao.DescricaoMoeda = sol.DescricaoMoeda; solicitacao.SolicitanteID = sol.SolicitanteID; solicitacao.DescricaoSolicitante = sol.DescricaoSolicitante; solicitacao.Data = sol.Data; solicitacao.ValorTotal = sol.ValorTotal; solicitacao.ValorTotalBase = sol.ValorTotalBase; solicitacao.SituacaoID = sol.SituacaoID; solicitacao.SituacaoDescricao = sol.SituacaoDescricao; solicitacao.ProjetoID = sol.ProjetoID; solicitacao.ProjetoDescricao = sol.ProjetoDescricao; listaSolicitacoes.Add(solicitacao); } } } } catch (Exception ex) { } return(listaSolicitacoes); }