private void btnExcluir_Click(object sender, EventArgs e) { if (dgvResultado.SelectedRows != null && dgvResultado.SelectedRows.Count > 0) { DialogResult modal = MessageBox.Show("Deseja excluir este relacionamento?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (modal == DialogResult.Yes) { MTipoAtividadeCampo item = new MTipoAtividadeCampo(); item.ID = int.Parse(dgvResultado.SelectedRows[0].Cells["iDDataGridViewTextBoxColumn"].Value.ToString()); try { CTipoAtividadeCampo.Excluir(item); MessageBox.Show("Relacionamento excluĂdo com sucesso.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); btnPesquisar_Click(null, null); } catch (ExcecaoPadrao ex) { MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch { MessageBox.Show(Erros.ErroGeral, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
//EXCLUIR public static void Excluir(MTipoAtividade item) { if (item == null) { throw new ExcecaoPadrao(Erros.TipoDadoNull); } MTipoAtividadeCampo pesquisa = new MTipoAtividadeCampo(); pesquisa.CampoID = 0; pesquisa.TipoAtividadeID = item.ID; pesquisa.ValorInicial = ""; pesquisa.ValorFinal = ""; if (CTipoAtividadeCampo.Pesquisar(pesquisa) != null) { throw new ExcecaoPadrao(Erros.AtividadeChaveEstrangeira); } try { DTipoAtividade.Excluir(item); } catch { throw; } }
//EXCLUIR public static void Excluir(MTipoAtividadeCampo item) { if (!Conexao.Abrir()) { throw new Exception(); } SqlCommand comando = new SqlCommand(); comando.Connection = Conexao.Connection; comando.CommandText = "DELETE FROM TBTipoAtividadeCampo WHERE ID = @ID"; SqlParameter parametro = new SqlParameter("@ID", SqlDbType.Int); parametro.Value = item.ID; comando.Parameters.Add(parametro); try { comando.ExecuteNonQuery(); } catch { throw; } finally { Conexao.Fechar(); } }
private void btnPesquisar_Click(object sender, EventArgs e) { MTipoAtividadeCampo item = new MTipoAtividadeCampo(); item.CampoID = int.Parse(cboCampo.SelectedValue.ToString()); item.TipoAtividadeID = int.Parse(cboTipoAtividade.SelectedValue.ToString()); try { item.Tamanho = int.Parse(txtTamanho.Text.ToString()); } catch { item.Tamanho = null; txtTamanho.Text = ""; } item.ValorFinal = txtValorFinal.Text.Trim(); item.ValorInicial = txtValorInicial.Text.Trim(); dgvResultado.DataSource = null; try { dgvResultado.DataSource = CTipoAtividadeCampo.Pesquisar(item); } catch (ExcecaoPadrao ex) { MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch { MessageBox.Show(Erros.ErroGeral, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//OBTER public static MTipoAtividadeCampo Obter(MTipoAtividadeCampo item) { MTipoAtividadeCampo retorno = null; if (item != null) { retorno = DTipoAtividadeCampo.Obter(item); } return(retorno); }
//PESQUISAR public static List <MTipoAtividadeCampo> Pesquisar(MTipoAtividadeCampo item) { List <MTipoAtividadeCampo> retorno = null; if (item.ValorInicial.Length <= 100 && item.ValorFinal.Length <= 100) { retorno = DTipoAtividadeCampo.Pesquisar(item); } return(retorno); }
//EDITAR public static void Editar(MTipoAtividadeCampo item) { if (!Conexao.Abrir()) { throw new Exception(); } SqlCommand comando = new SqlCommand(); comando.Connection = Conexao.Connection; comando.CommandText = "UPDATE TBTipoAtividadeCampo SET FKCampoID = @FKCampoID, " + "FKTipoAtividadeID = @FKTipoAtividadeID, Tamanho = @Tamanho, ValorInicial = @ValorInicial, " + "ValorFinal = @ValorFinal WHERE ID = @ID"; SqlParameter parametro = new SqlParameter("@ID", SqlDbType.Int); parametro.Value = item.ID; comando.Parameters.Add(parametro); parametro = new SqlParameter("@FKCampoID", SqlDbType.Int); parametro.Value = item.CampoID; comando.Parameters.Add(parametro); parametro = new SqlParameter("@FKTipoAtividadeID", SqlDbType.Int); parametro.Value = item.TipoAtividadeID; comando.Parameters.Add(parametro); parametro = new SqlParameter("@Tamanho", SqlDbType.Int); parametro.Value = item.Tamanho; comando.Parameters.Add(parametro); parametro = new SqlParameter("@ValorInicial", SqlDbType.VarChar); parametro.Value = item.ValorInicial; comando.Parameters.Add(parametro); parametro = new SqlParameter("@ValorFinal", SqlDbType.VarChar); parametro.Value = item.ValorFinal; comando.Parameters.Add(parametro); try { comando.ExecuteNonQuery(); } catch { throw; } finally { Conexao.Fechar(); } }
private void btnEditar_Click(object sender, EventArgs e) { if (dgvResultado.SelectedRows != null && dgvResultado.SelectedRows.Count > 0) { MTipoAtividadeCampo item = new MTipoAtividadeCampo(); item.ID = int.Parse(dgvResultado.SelectedRows[0].Cells["iDDataGridViewTextBoxColumn"].Value.ToString()); Form form = new VCadastroTipoAtividadeCampo(item); form.ShowDialog(); btnPesquisar_Click(null, null); } }
//OBTER public static MTipoAtividadeCampo Obter(MTipoAtividadeCampo item) { if (!Conexao.Abrir()) { throw new Exception(); } SqlCommand comando = new SqlCommand(); comando.Connection = Conexao.Connection; comando.CommandText = "SELECT ID, FKCampoID, FKTipoAtividadeID, Tamanho, " + "ValorInicial, ValorFinal FROM TBTipoAtividadeCampo WHERE ID = @ID"; SqlParameter parametro = new SqlParameter("@ID", SqlDbType.Int); parametro.Value = item.ID; comando.Parameters.Add(parametro); SqlDataReader reader = comando.ExecuteReader(); MTipoAtividadeCampo retorno = null; try { if (reader.Read()) { retorno = new MTipoAtividadeCampo(); retorno.ID = int.Parse(reader["ID"].ToString()); retorno.CampoID = int.Parse(reader["FKCampoID"].ToString()); retorno.TipoAtividadeID = int.Parse(reader["FKTipoAtividadeID"].ToString()); retorno.Tamanho = int.Parse(reader["Tamanho"].ToString()); retorno.ValorInicial = reader["ValorInicial"].ToString(); retorno.ValorFinal = reader["ValorFinal"].ToString(); } } catch { throw; } finally { reader.Close(); Conexao.Fechar(); } return(retorno); }
//INSERIR public static void Inserir(MTipoAtividadeCampo item) { if (!Conexao.Abrir()) { throw new Exception(); } SqlCommand comando = new SqlCommand(); comando.Connection = Conexao.Connection; comando.CommandText = "INSERT INTO TBTipoAtividadeCampo(FKCampoID, FKTipoAtividadeID, Tamanho, ValorInicial, " + "ValorFinal) VALUES(@FKCampoID, @FKTipoAtividadeID, @Tamanho, @ValorInicial, @ValorFinal)"; SqlParameter parametro = new SqlParameter("@FKCampoID", SqlDbType.Int); parametro.Value = item.CampoID; comando.Parameters.Add(parametro); parametro = new SqlParameter("@FKTipoAtividadeID", SqlDbType.Int); parametro.Value = item.TipoAtividadeID; comando.Parameters.Add(parametro); parametro = new SqlParameter("@Tamanho", SqlDbType.Int); parametro.Value = item.Tamanho; comando.Parameters.Add(parametro); parametro = new SqlParameter("@ValorInicial", SqlDbType.VarChar); parametro.Value = item.ValorFinal; comando.Parameters.Add(parametro); parametro = new SqlParameter("@ValorFinal", SqlDbType.VarChar); parametro.Value = item.ValorFinal; comando.Parameters.Add(parametro); try { comando.ExecuteNonQuery(); } catch { throw; } finally { Conexao.Fechar(); } }
//EXCLUIR public static void Excluir(MTipoAtividadeCampo item) { if (item == null) { throw new ExcecaoPadrao(Erros.AtividadeCampoNull); } try { DTipoAtividadeCampo.Excluir(item); } catch { throw; } }
//EDITAR public static void Editar(MTipoAtividadeCampo item) { if (item == null) { throw new ExcecaoPadrao(Erros.AtividadeCampoNull); } if (item.CampoID == 0) { throw new ExcecaoPadrao(Erros.AtividadeCampoCampo); } if (item.Tamanho == -1) { throw new ExcecaoPadrao(Erros.AtividadeCampoTamanho); } if (item.TipoAtividadeID == 0) { throw new ExcecaoPadrao(Erros.AtividadeCampoTipoAtividade); } if (item.ValorInicial.Length > 100) { throw new ExcecaoPadrao(Erros.AtividadeCampoValorInicial); } if (item.ValorFinal.Length > 100) { throw new ExcecaoPadrao(Erros.AtividadeCampoValorFinal); } try { DTipoAtividadeCampo.Editar(item); } catch { throw; } }
//PESQUISAR public static List <MTipoAtividadeCampo> Pesquisar(MTipoAtividadeCampo item) { if (!Conexao.Abrir()) { throw new Exception(); } SqlCommand comando = new SqlCommand(); comando.Connection = Conexao.Connection; comando.CommandText = "SELECT TA.ID, TA.Tamanho, TA.ValorInicial, TA.ValorFinal, TC.Nome AS CampoNome, TC.ID AS CampoID, TT.Nome AS TipoAtividadeNome, TT.ID AS TipoAtividadeID " + "FROM TBTipoAtividadeCampo AS TA JOIN TBCampo AS TC ON TA.FKCampoID = TC.ID JOIN TBTipoAtividade " + "AS TT ON TA.FKTipoAtividadeID = TT.ID WHERE 1 = 1"; if (item.CampoID != 0) { comando.CommandText += " AND TA.FKCampoID = @FKCampoID"; SqlParameter parametro = new SqlParameter("@FKCampoID", SqlDbType.VarChar); parametro.Value = item.CampoID; comando.Parameters.Add(parametro); } if (item.TipoAtividadeID != 0) { comando.CommandText += " AND TA.FKTipoAtividadeID = @FKTipoAtividadeID"; SqlParameter parametro = new SqlParameter("@FKTipoAtividadeID", SqlDbType.VarChar); parametro.Value = item.TipoAtividadeID; comando.Parameters.Add(parametro); } if (item.Tamanho != null) { comando.CommandText += " AND TA.Tamanho = @Tamanho"; SqlParameter parametro = new SqlParameter("@Tamanho", SqlDbType.VarChar); parametro.Value = item.Tamanho; comando.Parameters.Add(parametro); } if (item.ValorInicial.Trim() != "") { comando.CommandText += " AND TA.ValorInicial LIKE @ValorInicial"; SqlParameter parametro = new SqlParameter("@ValorInicial", SqlDbType.VarChar); parametro.Value = "%" + item.ValorInicial + "%"; comando.Parameters.Add(parametro); } if (item.ValorFinal.Trim() != "") { comando.CommandText += " AND TA.ValorFinal LIKE @ValorFinal"; SqlParameter parametro = new SqlParameter("@ValorFinal", SqlDbType.VarChar); parametro.Value = "%" + item.ValorFinal + "%"; comando.Parameters.Add(parametro); } comando.CommandText += " ORDER BY TT.Nome ASC"; SqlDataReader reader = comando.ExecuteReader(); List <MTipoAtividadeCampo> retorno = null; try { while (reader.Read()) { if (retorno == null) { retorno = new List <MTipoAtividadeCampo>(); } MTipoAtividadeCampo tipoAtividadeCampo = new MTipoAtividadeCampo(); tipoAtividadeCampo.ID = int.Parse(reader["ID"].ToString()); tipoAtividadeCampo.CampoID = int.Parse(reader["CampoID"].ToString()); tipoAtividadeCampo.TipoAtividadeID = int.Parse(reader["TipoAtividadeID"].ToString()); tipoAtividadeCampo.CampoNome = reader["CampoNome"].ToString(); tipoAtividadeCampo.TipoAtividadeNome = reader["TipoAtividadeNome"].ToString(); tipoAtividadeCampo.Tamanho = int.Parse(reader["Tamanho"].ToString()); tipoAtividadeCampo.ValorInicial = reader["ValorInicial"].ToString(); tipoAtividadeCampo.ValorFinal = reader["ValorFinal"].ToString(); retorno.Add(tipoAtividadeCampo); } } catch { throw; } finally { reader.Close(); Conexao.Fechar(); } return(retorno); }
private void btnSalvar_Click_1(object sender, EventArgs e) { bool dadosValidos = true; if (cboCampo.SelectedIndex == 0) { errorProvider.SetError(cboCampo, Erros.AtividadeCampoCampo); dadosValidos = false; } else { errorProvider.SetError(cboCampo, ""); } if (cboTipoAtividade.SelectedIndex == 0) { errorProvider.SetError(cboTipoAtividade, Erros.AtividadeCampoTipoAtividade); dadosValidos = false; } else { errorProvider.SetError(cboTipoAtividade, ""); } if (txtTamanho.Text == "") { errorProvider.SetError(txtTamanho, Erros.AtividadeCampoTamanho); dadosValidos = false; } else { errorProvider.SetError(txtTamanho, ""); } if (dadosValidos) { MTipoAtividadeCampo item = new MTipoAtividadeCampo(); item.CampoID = int.Parse(cboCampo.SelectedValue.ToString()); item.TipoAtividadeID = int.Parse(cboTipoAtividade.SelectedValue.ToString()); try { item.Tamanho = int.Parse(txtTamanho.Text.ToString()); } catch { item.Tamanho = -1; } if (txtTamanho.Text.Trim() == "") { item.Tamanho = -1; } item.ValorInicial = txtValorInicial.Text.Trim(); item.ValorFinal = txtValorFinal.Text.Trim(); try { if (atual != null) { item.ID = atual.ID; CTipoAtividadeCampo.Editar(item); MessageBox.Show("Relacionamento alterado com sucesso.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { CTipoAtividadeCampo.Inserir(item); MessageBox.Show("Relacionamento salvo com sucesso.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.Close(); } catch (ExcecaoPadrao ex) { MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch { MessageBox.Show(Erros.ErroGeral, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public VCadastroTipoAtividadeCampo(MTipoAtividadeCampo item) { InitializeComponent(); item = CTipoAtividadeCampo.Obter(item); atual = item; }