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);
                    }
                }
            }
        }
Example #2
0
        //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;
            }
        }
Example #3
0
        //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);
            }
        }
Example #5
0
        //OBTER
        public static MTipoAtividadeCampo Obter(MTipoAtividadeCampo item)
        {
            MTipoAtividadeCampo retorno = null;

            if (item != null)
            {
                retorno = DTipoAtividadeCampo.Obter(item);
            }

            return(retorno);
        }
Example #6
0
        //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);
        }
Example #7
0
        //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);
            }
        }
Example #9
0
        //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);
        }
Example #10
0
        //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();
            }
        }
Example #11
0
        //EXCLUIR
        public static void Excluir(MTipoAtividadeCampo item)
        {
            if (item == null)
            {
                throw new ExcecaoPadrao(Erros.AtividadeCampoNull);
            }

            try
            {
                DTipoAtividadeCampo.Excluir(item);
            }
            catch
            {
                throw;
            }
        }
Example #12
0
        //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;
            }
        }
Example #13
0
        //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;
 }