public void ExcluirTipoRequisicao(TipoRequisicao tipo) { try { xmlrepo.ExcluirTipoRequisicao(tipo); } catch (Exception ex) { throw ex; } }
/// <summary> /// Obter um Tipo de Requisição persistido /// </summary> /// <returns></returns> public TipoRequisicao ObterTipoRequisicao(int id) { TipoRequisicao tipo = null; DataRow row = tbTipoRequisicao.Select($@"ID = {id}").FirstOrDefault(); if (row != null) { tipo = new TipoRequisicao(row); } return(tipo); }
/// <summary> /// Obter as Requisições persistidas filtradas pelo seu tipo /// </summary> /// <returns></returns> public IList <Requisicao> ListarRequisicoesPorTipo(int idTipo) { TipoRequisicao tipo = ObterTipoRequisicao(idTipo); IList <Requisicao> lista = new List <Requisicao>(); foreach (DataRow row in tbRequisicao.Select($"ID_TIPO = {idTipo}")) { Requisicao req = new Requisicao(row); req.Tipo = tipo; lista.Add(req); } return(lista); }
public TipoRequisicao ObterTipoRequisicao(int id) { TipoRequisicao tipo = new TipoRequisicao(); try { tipo = xmlrepo.ObterTipoRequisicao(id); } catch (Exception ex) { throw ex; } return(tipo); }
public RetornoString realizaRequisicaoComPmt(object obj, string metodo, TipoRequisicao tipoRequisicao) { RetornoString ret = new RetornoString(); string DATA = JsonConvert.SerializeObject(obj); string URL = getConfig("urlApiEveris"); URL = URL + metodo; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL); request.Method = tipoRequisicao.ToString(); request.ContentType = "application/json"; request.Accept = "application/json"; request.ContentLength = DATA.Length; try { using (Stream webStream = request.GetRequestStream()) using (StreamWriter requestWriter = new StreamWriter(webStream, System.Text.Encoding.ASCII)) { requestWriter.Write(DATA); } WebResponse webResponse = request.GetResponse(); var resp = new StreamReader(webResponse.GetResponseStream()).ReadToEnd(); HttpStatusCode response_code = ((HttpWebResponse)webResponse).StatusCode; if (response_code.Equals(HttpStatusCode.OK)) { ret.resposta = resp; ret.sucesso = true; ret.erro = string.Empty; } else { Exception ex = new Exception("Não foi possível estabelecer uma conexão com o banco de dados."); } return(ret); } catch (Exception ex) { ret.erro = ex.Message; ret.sucesso = false; ret.resposta = ex.Message; return(ret); } }
/// <summary> /// Salva no XML o referido Tipo de Requisição, seja um novo ou atualizar um já existente. /// </summary> /// public void SalvarTipoRequisicao(TipoRequisicao tipoReq) { if (tipoReq.Id == 0) { tipoReq.Id = GerarPrimaryKeyXML(tbTipoRequisicao); tbTipoRequisicao.Rows.Add(tipoReq.Id.ToString(), tipoReq.Nome); } else { DataRow row = ObterRegistro(tbTipoRequisicao, tipoReq.Id); if (row != null) { row["NOME"] = tipoReq.Nome; } } salvarXML(); }
public static xerife_requisicao CreateRequisicao(TipoRequisicao tipo, object objSerialize, int assuntoId, int prioridade, int requisicao, dynamic recursos) { var requisisao = new xerife_requisicao(); requisisao.tipo = requisicao; requisisao.prioridade = prioridade; requisisao.assunto_requisicao_id = assuntoId; requisisao.data = DateTime.Today; requisisao.origem = 0; requisisao.situacao = 0; requisisao.filial_id = GlobalVars.FilialId; requisisao.xml = Extensions.SerializeToXml(objSerialize); requisisao.tipo_requisicao = (int)tipo; foreach (var recurso in recursos) { requisisao.recurso += recurso + ";"; } requisisao.recurso = requisisao.recurso.TrimEnd(';'); return requisisao; }
private void btnSalvar_Click(object sender, EventArgs e) { try { TipoRequisicao tipo = new TipoRequisicao(); if (lvTipoRequisicao.SelectedItems.Count > 0) { tipo.Id = int.Parse(lvTipoRequisicao.SelectedItems[0].Text); } tipo.Nome = txtNomeTipoRequisicao.Text; FormPrincipal.TipoRepo.SalvarTipoRequisicao(tipo); MessageBox.Show($@"Tipo Requisição '{tipo.Nome}' salvo com Êxito.", "SALVAR TIPO REQUISIÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Information); PreencherTiposRequisicao(); LimparCamposTexto(); } catch (Exception ex) { MessageBox.Show(ex.Message, "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ExcluirTipoRequisicao() { int id = 0; if (lvTipoRequisicao.Items.Count > 0 && lvTipoRequisicao.SelectedItems.Count > 0) { int.TryParse(lvTipoRequisicao.SelectedItems[0].Text, out id); TipoRequisicao tipo = FormPrincipal.TipoRepo.ObterTipoRequisicao(id); IList <Requisicao> requisicoes = FormPrincipal.ReqRepo.ListarRequisicoesPorTipo(id); string nomesReq = string.Empty; if (requisicoes != null && requisicoes.Count > 0) { foreach (Requisicao rq in requisicoes) { nomesReq += $"\n{rq.Nome}"; } DialogResult exclusao = MessageBox.Show($"O Tipo de Requisição está vinculado as seguintes Requisições abaixo:{nomesReq}\n" + $"DESEJA REALMENTE EXCLUIR AS REQUISIÇÕES ACIMA, MAIS O TIPO: {tipo.Nome}??", "ATENÇÃO", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (exclusao == DialogResult.OK) { ExcluirRequisicoes(requisicoes.ToList()); ExcluirTipoRequisicao(tipo); MessageBox.Show($"Tipo de Requisição e Requisições dependentes exlcuídos com sucesso.", "AÇÃO CONCLUÍDA", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCamposTexto(); PreencherTiposRequisicao(); } } else { DialogResult decisao = MessageBox.Show($"Deseja remover o Tipo de Requisição abaixo?\n{tipo.Nome}", "ATENÇÃO", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation); if (decisao == DialogResult.OK) { ExcluirTipoRequisicao(tipo); MessageBox.Show($"Tipo de Requisição exlcuído com sucesso.", "AÇÃO CONCLUÍDA", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCamposTexto(); PreencherTiposRequisicao(); } } } }
private void AlterarSelecionados(TipoRequisicao tpRequisicao) { StringBuilder str = new StringBuilder(); int selecionados = 0; for (int i = 0; i < dataGridView1.Rows.Count; i++) { if ((bool)dataGridView1.Rows[i].Cells[0].Value) { selecionados++; var nrAtendimento = (long)dataGridView1.Rows[i].Cells[1].Value; var response = ConnectServer.SendRequest(new Request() { TipoRequisicao = tpRequisicao, IP = this.IP.Text, Porta = this.Porta.Text, JsonObject = JsonSerializer.Serialize(nrAtendimento) }); if (!response.Success) { str.AppendLine($"Nr° {nrAtendimento} - {response.Message} "); } } } if (selecionados > 0) { if (str.Length == 0) { MessageBox.Show(this, "Operação realizada.", "Sucesso"); } else { MessageBox.Show(this, str.ToString(), "Erro"); } this.AtualizarrDadosGrid(); } }
public RetornoString realizaRequisicaoSemPmt(string metodo, TipoRequisicao tipoRequisicao) { RetornoString ret = new RetornoString(); string URL = getConfig("urlApiEveris"); URL = URL + metodo; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL); request.Method = tipoRequisicao.ToString(); request.ContentType = "application/json"; request.Accept = "application/json"; try { WebResponse webResponse = request.GetResponse(); HttpStatusCode response_code = ((HttpWebResponse)webResponse).StatusCode; if (response_code.Equals(HttpStatusCode.OK)) { ret.resposta = new StreamReader(webResponse.GetResponseStream()).ReadToEnd(); ret.sucesso = true; ret.erro = string.Empty; } else { Exception ex = new Exception("Não foi possível estabelecer uma conexão com o banco de dados."); } return(ret); } catch (Exception ex) { ret.erro = ex.Message; ret.sucesso = false; ret.resposta = ex.Message; return(ret); } }
private void ExcluirTipoRequisicao(TipoRequisicao tipo) { FormPrincipal.TipoRepo.ExcluirTipoRequisicao(tipo); }
/// <summary> /// /// </summary> /// <param name="tipoReq"></param> public void ExcluirTipoRequisicao(TipoRequisicao tipoReq) { ExcluirRegistroPorId(tbTipoRequisicao, tipoReq.Id); }