Esempio n. 1
0
        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);
                    }
                }
            }
        }
Esempio n. 2
0
        //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();
            }
        }
Esempio n. 3
0
        //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;
            }
        }
Esempio n. 4
0
        //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;
        }
Esempio n. 6
0
        //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();
            }
        }
Esempio n. 7
0
        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);
                }
            }
        }
Esempio n. 8
0
        //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);
        }
Esempio n. 9
0
        //OBTER
        public static MCampo Obter(MCampo item)
        {
            MCampo retorno = null;

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

            return(retorno);
        }
Esempio n. 10
0
        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);
            }
        }
Esempio n. 11
0
        //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;
            }
        }
Esempio n. 12
0
        //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);
        }
Esempio n. 13
0
        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);
            }
        }
Esempio n. 14
0
        //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);
            }
        }
Esempio n. 16
0
 public VCadastroCampo(MCampo item)
 {
     InitializeComponent();
     item  = CCampo.Obter(item);
     atual = item;
 }
Esempio n. 17
0
        //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);
        }