/// <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(); } }
/*-----------------------------------------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(); } } }
/// <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(); } }
/// <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(); } } }
/*----------------------------------------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(); }
/// <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; } }
/// <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; } }
/// <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; } }
/*---------------------------------------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(); }
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); }