public List <ItemIndicador> List()
 {
     try
     {
         DataTable objDataTable = null;
         //Se quiser personalizar a busca
         string strSQL = "select  * from item_indicador";
         objDataTable = ExecutaConsultar(System.Data.CommandType.Text, strSQL);
         if (objDataTable.Rows.Count <= 0)
         {
             return(lista);
         }
         foreach (DataRow objLinha in objDataTable.Rows)
         {
             ItemIndicador itemIndicador = new ItemIndicador();
             itemIndicador.id               = objLinha["id_itemindicador"] != DBNull.Value ? Convert.ToInt32(objLinha["id_itemindicador"]) : 0;
             itemIndicador.nome             = objLinha["nome_itemindicador"] != DBNull.Value ? Convert.ToString(objLinha["nome_itemindicador"]) : "";
             itemIndicador.codigo_item      = objLinha["codigo_item"] != DBNull.Value ? Convert.ToInt32(objLinha["codigo_item"]) : 0;
             itemIndicador.codigo_indicador = objLinha["codigo_indicador"] != DBNull.Value ? Convert.ToInt32(objLinha["codigo_indicador"]) : 0;
             itemIndicador.descricao        = objLinha["descricao_itemindicador"] != DBNull.Value ? Convert.ToString(objLinha["descricao_itemindicador"]) : "";
             itemIndicador.observacao       = objLinha["observacao_itemindicador"] != DBNull.Value ? Convert.ToString(objLinha["observacao_itemindicador"]) : "";
             lista.Add(itemIndicador);
         }
         return(lista);
     }
     catch (Exception)
     {
         return(lista);
     }
     finally
     {
         FecharConexao();
     }
 }
        public void editar(ItemIndicador itemIndicador)
        {
            try
            {
                AbrirConexao();
                comando = new MySqlCommand("call atualizar_item_indicador(@id,@nome,@descricao,@observacao);", conexao);
                comando.Parameters.AddWithValue("@id", itemIndicador.id);
                comando.Parameters.AddWithValue("@nome", itemIndicador.nome);
                comando.Parameters.AddWithValue("@cod_item", itemIndicador.codigo_item);
                comando.Parameters.AddWithValue("@cod_indica", itemIndicador.codigo_indicador);
                comando.Parameters.AddWithValue("@descricao", itemIndicador.descricao);
                comando.Parameters.AddWithValue("@observacao", itemIndicador.observacao);

                if (comando.ExecuteNonQuery() > 0)
                {
                    Console.WriteLine("ATUALIZADO COM SUCESSO");
                }
            }
            catch (Exception erro)
            {
                throw erro;
            }
            finally
            {
                FecharConexao();
            }
        }
        public void inserir(ItemIndicador itemIndicador)
        {
            try
            {
                AbrirConexao();
                comando = new MySqlCommand("call inserir_item_indicador(@Nome_ItemIndicador,@Codigo_Item,@Codigo_Indicador,@Descricao_ItemIndicador,@Observacao_ItemIndicador);", conexao);
                comando.Parameters.AddWithValue("@Nome_ItemIndicador", itemIndicador.nome);
                comando.Parameters.AddWithValue("@Codigo_Item", itemIndicador.codigo_item);
                comando.Parameters.AddWithValue("@Codigo_Indicador", itemIndicador.codigo_indicador);
                comando.Parameters.AddWithValue("@Descricao_ItemIndicador", itemIndicador.descricao);
                comando.Parameters.AddWithValue("@Observacao_ItemIndicador", itemIndicador.observacao);

                if (comando.ExecuteNonQuery() > 0)
                {
                    Console.WriteLine("INSERIDO COM SUCESSO");
                }
            }
            catch (Exception erro)
            {
                Console.WriteLine(erro);
            }
            finally
            {
                FecharConexao();
            }
        }
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            if (!exibir)
            {
                ItemIndicador relacao_atual = new ItemIndicador();
                relacao_atual.descricao        = txtDescricao.Text;
                relacao_atual.observacao       = txtObervacao.Text;
                relacao_atual.nome             = txtNome.Text;
                relacao_atual.codigo_indicador = Convert.ToInt32(dtgIndicadores[0, dtgIndicadores.CurrentRow.Index].Value);
                relacao_atual.codigo_item      = Convert.ToInt32(dtgItens[0, dtgItens.CurrentRow.Index].Value);

                ItemIndicadorDao dao    = new ItemIndicadorDao();
                LogDAO           logdao = new LogDAO();
                if (!altera)
                {
                    dao.inserir(relacao_atual);
                    logdao.inserir(user, "Relalação Item Indicador Inserido, id user="******"Relalação Item Indicador Alterado id=" + relacao_atual.id + " id user=" + user.id);

                    relacao = null;
                    //ALTERAR
                }
            }
            this.DialogResult = DialogResult.OK;
        }
Beispiel #5
0
        private void btnExibir_Click(object sender, EventArgs e)
        {
            ItemIndicador itemind = new ItemIndicador();

            try
            {
                itemind.id               = Convert.ToInt32(dataGridView1[0, dataGridView1.CurrentRow.Index].Value);
                itemind.nome             = Convert.ToString(dataGridView1[1, dataGridView1.CurrentRow.Index].Value);
                itemind.codigo_indicador = Convert.ToInt32(dataGridView1[2, dataGridView1.CurrentRow.Index].Value);
                itemind.codigo_item      = Convert.ToInt32(dataGridView1[3, dataGridView1.CurrentRow.Index].Value);
                itemind.descricao        = Convert.ToString(dataGridView1[4, dataGridView1.CurrentRow.Index].Value);
                itemind.observacao       = Convert.ToString(dataGridView1[5, dataGridView1.CurrentRow.Index].Value);
            }
            catch
            {
            }
            finally
            {
                RelacionarItemEIndicadorForm telarelacionar = new RelacionarItemEIndicadorForm(itemind);
                if (telarelacionar.ShowDialog() == DialogResult.OK)
                {
                    AtualizarDataGrid();
                }
            }
        }
        public RelacionarItemEIndicadorForm(ItemIndicador relacao)
        {
            this.relacao = relacao;
            InitializeComponent();
            label1.Text = "Exibir Relacao";
            this.Text   = "Exibir Relacao";
            ItemDao itemdao = new ItemDao();

            txtDescricao.Text   = relacao.descricao;
            txtObervacao.Text   = relacao.observacao;
            txtNome.Text        = relacao.nome;
            txtId.Text          = relacao.id.ToString();
            dtgItens.DataSource = itemdao.List();
            IndicadorDao indicadoresdao = new IndicadorDao();

            dtgIndicadores.DataSource = indicadoresdao.List();
            altera = false;
            exibir = true;

            for (int i = 0; i < dtgIndicadores.RowCount; i++)
            {
                if (Convert.ToInt32(dtgIndicadores[0, i].Value) == relacao.codigo_item)
                {
                    dtgIndicadores[0, i].Selected = true;
                }
                if (Convert.ToInt32(dtgItens[0, i].Value) == relacao.codigo_indicador)
                {
                    dtgItens[0, i].Selected = true;
                }
                if (i < dtgItens.RowCount)
                {
                    for (int k = i; k < dtgItens.RowCount; k++)
                    {
                        if (Convert.ToInt32(dtgItens[0, k].Value) == relacao.codigo_indicador)
                        {
                            dtgItens[0, k].Selected = true;
                        }
                    }
                }
            }
            try
            {
                txtDescricao.Text = relacao.descricao;
                txtObervacao.Text = relacao.observacao;
                txtNome.Text      = relacao.nome;
                txtId.Text        = relacao.id.ToString();
            }
            catch
            { }
        }
        public void exclui(ItemIndicador itemIndicador)
        {
            try
            {
                AbrirConexao();
                comando = new MySqlCommand("call delete_item_indicador(@itemindicadorid);", conexao);
                comando.Parameters.AddWithValue("@itemindicadorid", itemIndicador.id);


                if (comando.ExecuteNonQuery() > 0)
                {
                    Console.WriteLine("EXCLUIDO COM SUCESSO");
                }
            }
            catch (Exception erro)
            {
                throw erro;
            }
            finally
            {
                FecharConexao();
            }
        }