private void botaoEnviarClick(object sender, EventArgs e) { var response = ConnectServer.SendRequest(new Request() { TipoRequisicao = TipoRequisicao.Incluir, JsonObject = JsonSerializer.Serialize(new RecolhimentoDTO() { Descricao = this.Descricao.Text, Endereco = new Endereco() { Bairro = this.Bairro.Text, Rua = this.Rua.Text, Numero = this.Numero.Text, Cep = this.CEP.Text, } }), IP = this.IP.Text, Porta = this.Porta.Text }); if (response.Success) { MessageBox.Show(this, "Material Cadastrado", "Sucesso"); ClearFormEnvio(); } else { MessageBox.Show($"{response.Message ?? "Contate o suporte."}", "Erro"); } }
private void AtualizarrDadosGrid() { var response = ConnectServer.SendRequest(new Request() { TipoRequisicao = TipoRequisicao.Consultar, IP = this.IP.Text, Porta = this.Porta.Text }); if (response.Success) { var recolhimentoDetalhes = JsonSerializer.Deserialize <List <RecolhimentoDetalhes> >(response.ObjectJsonResponse); var dadosGrid = new List <GridLineRecolhimentoDto>(); foreach (var detalhe in recolhimentoDetalhes) { dadosGrid.Add(new GridLineRecolhimentoDto() { NumeroAtendimento = detalhe.NumeroAtendimento, DescricaoMateriais = detalhe.DescricaoMateriais, Rua = detalhe.Endereco.Rua, Numero = detalhe.Endereco.Numero, Cep = detalhe.Endereco.Cep, Bairro = detalhe.Endereco.Bairro, DataInclusao = detalhe.DataInclusao, DataPrevisaoAtendimento = detalhe.DataPrevisaoAtendimento, DataInicioAtendimento = detalhe.DataInicioAtendimento, DataRecolhimento = detalhe.DataRecolhimento }); } this.dataGridView1.DataSource = dadosGrid; foreach (DataGridViewColumn dc in dataGridView1.Columns) { if (dc.Index.Equals(0)) { dc.ReadOnly = false; } else { dc.ReadOnly = true; } } } else { MessageBox.Show($"{response.Message ?? "Contate o suporte."}", "Erro"); } }
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(); } }