コード例 #1
0
        /// <summary>
        /// Deleta uma Meta no sistema
        /// </summary>
        /// <param name="dtl"></param>
        /// <returns>true se obtiver exito, false se não</returns>
        internal Boolean deleteMeta(MetaDTL dtl)
        {
            var _strDeConexao = System.Configuration.ConfigurationManager.ConnectionStrings["MinhaConexao"];

            using (SqlConnection conn = new SqlConnection(_strDeConexao.ToString()))
                try
                {
                    //abre o banco de dados
                    conn.Open();
                    //prepara comando para enviar ao BD
                    var _delete = "DELETE FROM Meta WHERE IdMeta = @idMeta";
                    //Utiliza o sqlCommand para enviar os dados ao banco
                    SqlCommand _command = new SqlCommand(_delete, conn);
                    _command.Parameters.AddWithValue("@idMeta", dtl.idMeta);
                    _command.ExecuteNonQuery();

                    return(true);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            finally
            {
                conn.Close();
            }
        }
コード例 #2
0
ファイル: Metas.aspx.cs プロジェクト: bbrunale/TalpProjeto
        /*-----------------------------------------Grid-Command---------------------------------------*/
        protected void GridMetas_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("Excluir"))
            {
                //pegar index
                int _index = int.Parse((String)e.CommandArgument);
                //pegar a chave
                string _chave = GridMetas.DataKeys[_index]["IdMeta"].ToString();
                //deletar passando chave

                //gerar dto
                MetaDTL _dto = new MetaDTL();
                _dto.idUsuario = int.Parse(Session["Id"].ToString());
                if (!String.IsNullOrEmpty(_chave))
                {
                    _dto.idMeta = int.Parse(_chave);
                }

                //acessa a build passando a dto
                MetaBLL _bll = new MetaBLL();
                if (_bll.deleteMeta(_dto))
                {
                    preencherGrid();
                }
            }
        }
コード例 #3
0
        /// <summary>
        /// Insere uma meta no sistema
        /// </summary>
        /// <param name="dtl"></param>
        /// <returns>true se obtiver exito, false se não</returns>
        internal Boolean insertMeta(MetaDTL dtl)
        {
            var _strDeConexao = System.Configuration.ConfigurationManager.ConnectionStrings["MinhaConexao"];

            using (SqlConnection conn = new SqlConnection(_strDeConexao.ToString()))
                try
                {
                    //abre o banco de dados
                    conn.Open();
                    //prepara comando para enviar ao BD
                    var _insert = "INSERT INTO Meta (DescMeta,DataMeta,ValorMeta,IdUsuario) VALUES (@descMeta,@dataMeta,@valorMeta,@idUsuario)";
                    //Utiliza o sqlCommand para enviar os dados ao banco
                    SqlCommand _command = new SqlCommand(_insert, conn);
                    _command.Parameters.AddWithValue("@idUsuario", dtl.idUsuario);
                    _command.Parameters.AddWithValue("@descMeta", dtl.descMeta);
                    _command.Parameters.AddWithValue("@dataMeta", dtl.dataMeta);
                    _command.Parameters.AddWithValue("@valorMeta", dtl.valorMeta);
                    _command.ExecuteNonQuery();

                    return(true);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            finally
            {
                conn.Close();
            }
        }
コード例 #4
0
        /// <summary>
        /// buscar uma Meta a partir de um ID
        /// </summary>
        /// <param name="dtl"></param>
        /// <returns>data table com os resultados do select</returns>
        internal DataTable buscarMetaId(MetaDTL dtl)
        {
            var _stringDeConexao = System.Configuration.ConfigurationManager.ConnectionStrings["MinhaConexao"].ToString();

            using (SqlConnection conn = new SqlConnection(_stringDeConexao))
            {
                try
                {
                    conn.Open();
                    var        _sql     = "SELECT IdMeta, DescMeta, ValorMeta, DataMeta FROM Meta WHERE IdMeta = @idMEta ORDER BY ValorMeta";
                    SqlCommand _command = new SqlCommand(_sql, conn);
                    _command.CommandType = CommandType.Text;

                    IDataParameter nomeParam = new SqlParameter();
                    nomeParam.ParameterName = "@idMeta";
                    nomeParam.Value         = dtl.idMeta;
                    nomeParam.DbType        = System.Data.DbType.Int32;
                    _command.Parameters.Add(nomeParam);

                    DataSet        dtSet     = new DataSet();
                    SqlDataAdapter dtAdapter = new SqlDataAdapter(_command);
                    dtAdapter.Fill(dtSet);
                    return(dtSet.Tables[0]);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    conn.Close();
                }
            }
        }
コード例 #5
0
ファイル: Metas.aspx.cs プロジェクト: bbrunale/TalpProjeto
        /*----------------------------------------Grid-FIll-----------------------------------------*/
        private void preencherGrid()
        {
            MetaBLL meta    = new MetaBLL();
            MetaDTL metaDTL = new MetaDTL();

            metaDTL.idUsuario    = int.Parse(Session["Id"].ToString());
            GridMetas.DataSource = meta.buscarTodasMetas(metaDTL);
            GridMetas.DataBind();
        }
コード例 #6
0
 /// <summary>
 /// Metodo responsavel pela regra de negocio da meta
 /// no momento de retornar todas as metas do bd
 /// </summary>
 /// <returns>dataTable com as metas</returns>
 public DataTable buscarTodasMetas(MetaDTL dtl)
 {
     try
     {
         return(_metaDAL.buscarTodasMetas(dtl));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #7
0
 /// <summary>
 /// Metodo responsavel pela regra de negocio da meta
 /// no momento de deleta a meta desejada
 /// </summary>
 /// <param name="dto"></param>
 /// <returns>true se obtiver exito, false se não</returns>
 public Boolean deleteMeta(MetaDTL dto)
 {
     try
     {
         return(_metaDAL.deleteMeta(dto));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #8
0
 /// <summary>
 /// Método responsavel pela regra de negocio da meta
 /// No momento de inserir os valores
 /// </summary>
 /// <param name="dto"></param>
 /// <returns>true se obtiver exito, false se não</returns>
 public Boolean insertMeta(MetaDTL dto)
 {
     try
     {
         return(_metaDAL.insertMeta(dto));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #9
0
ファイル: Metas.aspx.cs プロジェクト: bbrunale/TalpProjeto
        /*---------------------------------------Button-Envia---------------------------------------*/
        protected void BtnEnviaMeta_Click(object sender, EventArgs e)
        {
            MetaBLL metasBLL = new MetaBLL();
            MetaDTL metas    = new MetaDTL();

            metas.idUsuario = int.Parse(Session["Id"].ToString());
            metas.valorMeta = double.Parse(TbValorMeta.Text);
            metas.descMeta  = TbDescMeta.Text;
            metas.dataMeta  = CalMeta.SelectedDate;

            metasBLL.insertMeta(metas);
            preencherGrid();
        }
コード例 #10
0
ファイル: Metas.aspx.cs プロジェクト: bbrunale/TalpProjeto
        protected void GridMetas_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            //pegar index
            int     _index = e.RowIndex;
            MetaDTL meta   = new MetaDTL();
            string  _chave = GridMetas.DataKeys[_index]["IdMeta"].ToString();

            GridViewRow row = GridMetas.Rows[_index];

            meta.idUsuario = int.Parse(Session["Id"].ToString());
            if (!String.IsNullOrEmpty(_chave))
            {
                meta.idMeta = int.Parse(_chave);
            }

            meta.descMeta  = ((TextBox)(row.Cells[2].Controls[0])).Text;
            meta.valorMeta = double.Parse(((TextBox)(row.Cells[3].Controls[0])).Text);
            meta.dataMeta  = (row.FindControl("CalGridMeta") as Calendar).SelectedDate;

            MetaBLL bll = new MetaBLL();

            bll.updateMeta(meta);
        }