private void btnExcluir_Click(object sender, EventArgs e) { if (dgvResultado.SelectedRows != null && dgvResultado.SelectedRows.Count > 0) { DialogResult modal = MessageBox.Show("Deseja excluir este campo?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (modal == DialogResult.Yes) { MCampo item = new MCampo(); item.ID = int.Parse(dgvResultado.SelectedRows[0].Cells["iDDataGridViewTextBoxColumn"].Value.ToString()); try { CCampo.Excluir(item); MessageBox.Show("Campo 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); } } } }
//INSERIR public static void Inserir(MCampo item) { if (!Conexao.Abrir()) { throw new Exception(); } SqlCommand comando = new SqlCommand(); comando.Connection = Conexao.Connection; comando.CommandText = "INSERT INTO TBCampo(Nome, FKTipoDadosID) VALUES(@Nome, @FKTipoDadosID)"; SqlParameter parametro = new SqlParameter("@Nome", SqlDbType.VarChar); parametro.Value = item.Nome; comando.Parameters.Add(parametro); parametro = new SqlParameter("@FKTipoDadosID", SqlDbType.Int); parametro.Value = item.TipoDado; comando.Parameters.Add(parametro); try { comando.ExecuteNonQuery(); } catch { throw; } finally { Conexao.Fechar(); } }
//EXCLUIR public static void Excluir(MCampo item) { if (item == null) { throw new ExcecaoPadrao(Erros.CampoNull); } MTipoAtividadeCampo pesquisa = new MTipoAtividadeCampo(); pesquisa.CampoID = item.ID; pesquisa.TipoAtividadeID = 0; pesquisa.ValorInicial = ""; pesquisa.ValorFinal = ""; if (CTipoAtividadeCampo.Pesquisar(pesquisa) != null) { throw new ExcecaoPadrao(Erros.CampoChaveEstrangeira); } try { DCampo.Excluir(item); } catch { throw; } }
//EXCLUIR public static void Excluir(MTipoDado item) { if (item == null) { throw new ExcecaoPadrao(Erros.TipoDadoNull); } MCampo pesquisa = new MCampo(); pesquisa.Nome = ""; pesquisa.TipoDado = item.ID; if (CCampo.Pesquisar(pesquisa) != null) { throw new ExcecaoPadrao(Erros.TipoDadoChaveEstrangeira); } try { DTipoDado.Excluir(item); } catch { throw; } }
private void VPesquisaTipoAtividadeCampo_Load(object sender, EventArgs e) { //Preencher combobox com tipo de atividade MTipoAtividade item = new MTipoAtividade(); item.Nome = ""; List <MTipoAtividade> lista = CTipoAtividade.Pesquisar(item); if (lista == null) { lista = new List <MTipoAtividade>(); } item.Nome = "[Escolha]"; lista.Insert(0, item); cboTipoAtividade.DataSource = lista; //Preencher combobox com os campos MCampo itemCampo = new MCampo(); itemCampo.Nome = ""; itemCampo.TipoDado = 0; List <MCampo> listaCampo = CCampo.Pesquisar(itemCampo); if (listaCampo == null) { listaCampo = new List <MCampo>(); } itemCampo.Nome = "[Escolha]"; listaCampo.Insert(0, itemCampo); cboCampo.DataSource = listaCampo; }
//EXCLUIR public static void Excluir(MCampo item) { if (!Conexao.Abrir()) { throw new Exception(); } SqlCommand comando = new SqlCommand(); comando.Connection = Conexao.Connection; comando.CommandText = "DELETE FROM TBCampo 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 btnSalvar_Click(object sender, EventArgs e) { bool dadosValidos = true; if (txtNome.Text.Trim() == "" || txtNome.Text.Length > 100) { errorProvider.SetError(txtNome, Erros.CampoNome); dadosValidos = false; } else { errorProvider.SetError(txtNome, ""); } if (cboTipoDado.SelectedIndex == 0) { errorProvider.SetError(cboTipoDado, Erros.CampoTipoDado); dadosValidos = false; } else { errorProvider.SetError(cboTipoDado, ""); } if (dadosValidos) { MCampo item = new MCampo(); item.Nome = txtNome.Text.Trim(); item.TipoDado = int.Parse(cboTipoDado.SelectedValue.ToString()); try { if (atual != null) { item.ID = atual.ID; CCampo.Editar(item); MessageBox.Show("Campo alterado com sucesso.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { CCampo.Inserir(item); MessageBox.Show("Campo 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); } } }
//PESQUISAR PARA INSERIR public static List <MCampo> PesquisarInserir(MCampo item) { List <MCampo> retorno = null; if (item.Nome != null && item.Nome.Length <= 100) { retorno = DCampo.PesquisarInserir(item); } return(retorno); }
//OBTER public static MCampo Obter(MCampo item) { MCampo retorno = null; if (item != null) { retorno = DCampo.Obter(item); } return(retorno); }
private void btnEditar_Click(object sender, EventArgs e) { if (dgvResultado.SelectedRows != null && dgvResultado.SelectedRows.Count > 0) { MCampo item = new MCampo(); item.ID = int.Parse(dgvResultado.SelectedRows[0].Cells["iDDataGridViewTextBoxColumn"].Value.ToString()); Form form = new VCadastroCampo(item); form.ShowDialog(); btnPesquisar_Click(null, null); } }
//INSERIR public static void Inserir(MCampo item) { if (item == null) { throw new ExcecaoPadrao(Erros.CampoNull); } if (item.Nome.Trim() == "" || item.Nome.Length > 100) { throw new ExcecaoPadrao(Erros.CampoNome); } if (item.TipoDado == 0) { throw new ExcecaoPadrao(Erros.CampoTipoDado); } MCampo pesquisa = new MCampo(); pesquisa.Nome = item.Nome; pesquisa.TipoDado = 0; //Pega o pesquisar especifico para inserir List <MCampo> lista = PesquisarInserir(pesquisa); if (lista != null && lista.Count != 0) { for (int i = 0; i < lista.Count; i++) { if (lista[i].Nome == item.Nome) { throw new ExcecaoPadrao(Erros.CampoNomeDuplicado); } } } try { DCampo.Inserir(item); } catch { throw; } }
//OBTER public static MCampo Obter(MCampo item) { if (!Conexao.Abrir()) { throw new Exception(); } SqlCommand comando = new SqlCommand(); comando.Connection = Conexao.Connection; comando.CommandText = "SELECT ID, Nome, FKTipoDadosID FROM TBCampo WHERE ID = @ID"; SqlParameter parametro = new SqlParameter("@ID", SqlDbType.Int); parametro.Value = item.ID; comando.Parameters.Add(parametro); SqlDataReader reader = comando.ExecuteReader(); MCampo retorno = null; try { if (reader.Read()) { retorno = new MCampo(); retorno.ID = int.Parse(reader["ID"].ToString()); retorno.Nome = reader["Nome"].ToString(); retorno.TipoDado = int.Parse(reader["FKTipoDadosID"].ToString()); } } catch { throw; } finally { reader.Close(); Conexao.Fechar(); } return(retorno); }
private void btnPesquisar_Click(object sender, EventArgs e) { MCampo item = new MCampo(); item.Nome = txtNome.Text.Trim(); item.TipoDado = int.Parse(cboTipoDado.SelectedValue.ToString()); dgvResultado.DataSource = null; try { dgvResultado.DataSource = CCampo.Pesquisar(item); } catch (ExcecaoPadrao ex) { MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch { MessageBox.Show(Erros.ErroGeral, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//EDITAR public static void Editar(MCampo item) { if (!Conexao.Abrir()) { throw new Exception(); } SqlCommand comando = new SqlCommand(); comando.Connection = Conexao.Connection; comando.CommandText = "UPDATE TBCampo SET Nome = @Nome, FKTipoDadosID = @FKTipoDadosID WHERE ID = @ID"; SqlParameter parametro = new SqlParameter("@ID", SqlDbType.Int); parametro.Value = item.ID; comando.Parameters.Add(parametro); parametro = new SqlParameter("@Nome", SqlDbType.VarChar); parametro.Value = item.Nome; comando.Parameters.Add(parametro); parametro = new SqlParameter("@FKTipoDadosID", SqlDbType.Int); parametro.Value = item.TipoDado; comando.Parameters.Add(parametro); try { comando.ExecuteNonQuery(); } catch { throw; } finally { Conexao.Fechar(); } }
//Load private void VCadastroTipoAtividadeCampo_Load_1(object sender, EventArgs e) { if (atual != null) { this.Text = "Editar relacionamento"; } else { this.Text = "Inserir relacionamento"; } //Preencher combobox com tipo de atividade MTipoAtividade item = new MTipoAtividade(); item.Nome = ""; List <MTipoAtividade> lista = CTipoAtividade.Pesquisar(item); if (lista == null) { lista = new List <MTipoAtividade>(); } item.Nome = "[Escolha]"; lista.Insert(0, item); cboTipoAtividade.DataSource = lista; //Preencher combobox com os campos MCampo itemCampo = new MCampo(); itemCampo.Nome = ""; itemCampo.TipoDado = 0; List <MCampo> listaCampo = CCampo.Pesquisar(itemCampo); if (listaCampo == null) { listaCampo = new List <MCampo>(); } itemCampo.Nome = "[Escolha]"; listaCampo.Insert(0, itemCampo); cboCampo.DataSource = listaCampo; try { if (atual != null) { cboCampo.SelectedValue = atual.CampoID.Value; cboTipoAtividade.SelectedValue = atual.TipoAtividadeID.Value; txtTamanho.Text = atual.Tamanho.ToString(); txtValorFinal.Text = atual.ValorFinal.ToString(); txtValorInicial.Text = atual.ValorInicial.ToString(); } } catch (ExcecaoPadrao ex) { MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch { MessageBox.Show(Erros.ErroGeral, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public VCadastroCampo(MCampo item) { InitializeComponent(); item = CCampo.Obter(item); atual = item; }
//PESQUISAR public static List <MCampo> Pesquisar(MCampo item) { if (!Conexao.Abrir()) { throw new Exception(); } SqlCommand comando = new SqlCommand(); comando.Connection = Conexao.Connection; comando.CommandText = "SELECT C.ID, C.Nome, TD.Nome AS NomeTipoDado, C.FKTipoDadosID FROM TBCampo AS C JOIN TBTipoDados AS TD ON C.FKTipoDadosID = TD.ID WHERE 1=1"; if (item.Nome.Trim() != "") { comando.CommandText += " AND C.Nome LIKE @Nome"; SqlParameter parametro = new SqlParameter("@Nome", SqlDbType.VarChar); parametro.Value = "%" + item.Nome + "%"; comando.Parameters.Add(parametro); } if (item.TipoDado != 0) { comando.CommandText += " AND C.FKTipoDadosID = @FKTipoDadosID"; SqlParameter parametro = new SqlParameter("@FKTipoDadosID", SqlDbType.Int); parametro.Value = item.TipoDado; comando.Parameters.Add(parametro); } comando.CommandText += " ORDER BY C.Nome ASC"; SqlDataReader reader = comando.ExecuteReader(); List <MCampo> retorno = null; try { while (reader.Read()) { if (retorno == null) { retorno = new List <MCampo>(); } MCampo campo = new MCampo(); campo.ID = int.Parse(reader["ID"].ToString()); campo.Nome = reader["Nome"].ToString(); campo.TipoDado = int.Parse(reader["FKTipoDadosID"].ToString()); campo.NomeTipoDado = reader["NomeTipoDado"].ToString(); retorno.Add(campo); } } catch { throw; } finally { reader.Close(); Conexao.Fechar(); } return(retorno); }