//3.4 Método para actualizar (alterar um registro) public void actualizar() { StringBuilder csql = new StringBuilder(); csql.Append("Update funcionario "); csql.Append("set codigo="); csql.Append(codigo); csql.Append(", nome='"); csql.Append(nome); csql.Append("', dataNascimento='"); csql.Append(dataNascimento); csql.Append("', numeroBI='"); csql.Append(numeroBI); csql.Append("', salarioBase='"); csql.Append(salarioBase); csql.Append("', morada='"); csql.Append(morada); csql.Append("', estado='"); csql.Append(estado); csql.Append("' where codigo="); csql.Append(codigo); clsAcessoDados funcionario = new clsAcessoDados(); funcionario.executarComando(csql.ToString()); }
public void Incluir(Consumo consumo) { clsAcessoDados D = new clsAcessoDados(clsAcessoDados.Conexao.ABERTA); try { D.IniciarTransacao(); #region Parametros D.Parametros.Clear(); D._3tnAddParametro("@qt_consumo", SqlDbType.Decimal, consumo.QtConsumo); #endregion D._3tnExecProcedure("dbo.pd_WebApi_Consumo_Inserir"); D.FinalizarTransacao(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { D.FecharConexao(); } }
/// <summary> /// Retorna um DataTable com os últimos consumos /// </summary> /// <returns></returns> public DataTable Obter() { clsAcessoDados D = new clsAcessoDados(); DataTable dt = D._3tnGetDataTable("dbo.pd_WebApi_Consumo_Obter"); dt.RenameColumnsToCamelCase(); return(dt); }
//3.2 Buscar o ultimo ID criado public string buscarCodigo() { string csql; csql = "Select codigo From funcionario order by codigo desc limit 1"; string codigoBuscado; clsAcessoDados funcionario = new clsAcessoDados(); codigoBuscado = funcionario.retornarCodigo(csql); return(codigoBuscado); }
//3.5 Método para excluir um Funcionário da Base de Dados public void excluir() { StringBuilder csql = new StringBuilder(); csql.Append("Delete From funcionario "); csql.Append(" where codigo="); csql.Append(codigo); clsAcessoDados funcionario = new clsAcessoDados(); funcionario.executarComando(csql.ToString()); }
//3.2 Buscar o ultimo ID criado public string buscarCodigo() { string csql; csql = "Select id From irt order by id desc limit 1"; string codigoBuscado; clsAcessoDados irt = new clsAcessoDados(); codigoBuscado = irt.retornarCodigo(csql); return(codigoBuscado); }
//3.5 Método para excluir um registo do IRT da Base de Dados public void excluir() { StringBuilder csql = new StringBuilder(); csql.Append("Delete From irt "); csql.Append(" where codigo="); csql.Append(codigo); clsAcessoDados irt = new clsAcessoDados(); irt.executarComando(csql.ToString()); }
//Ao carregar o formulário, busca todos os itens da tabela em questão. private void frmlistagem_Load(object sender, EventArgs e) { string csql = "Select * From " + this.Tag.ToString(); clsAcessoDados geral = new clsAcessoDados(); DataSet ds = geral.retornarDataSet(csql); dgvListagem.DataSource = ds.Tables[0]; ds.Tables[0].Columns[0].ColumnName.ToString(); cboColuna.Items.Clear(); for (int i = 0; i < ds.Tables[0].Columns.Count; i++) { cboColuna.Items.Add(ds.Tables[0].Columns[i].ColumnName.ToString()); } }
//3 - Métodos da classe de Negócios (clsIRT.cs) //3.1 Buscar dados do IRT cujo codigo foi especificado public void buscar() { string csql; csql = "Select * From irt where codigo=" + codigo; DataSet ds; clsAcessoDados dados = new clsAcessoDados(); ds = dados.retornarDataSet(csql); if (ds.Tables[0].Rows.Count > 0) { Array irt = ds.Tables[0].Rows[0].ItemArray; codigo = Convert.ToString(irt.GetValue(1)); descricao = Convert.ToString(irt.GetValue(2)); de = Convert.ToDecimal(irt.GetValue(3)); ate = Convert.ToDecimal(irt.GetValue(4)); percetntagem = Convert.ToString(irt.GetValue(5)); estado = Convert.ToBoolean(irt.GetValue(5)); } }
private void btnFiltrar_Click(object sender, EventArgs e) { string campo = cboColuna.Text; string parametro = cboParametro.Text; string valor = txtValor.Text; int indiceCampo = cboColuna.SelectedIndex; string tipocampo = this.dgvListagem.Columns[indiceCampo].ValueType.ToString(); //Para tipos String if (tipocampo == "System.String") { if (parametro == "Tem a palavra") { parametro = "Like "; valor = "'%" + valor + "%'"; } else if (parametro == "=") { parametro = "="; valor = "'" + valor + "'"; } else if (parametro == "Começa com") { parametro = "Like "; valor = "'" + valor + "%'"; } else if (parametro == "Termina em") { parametro = "Like "; valor = "'%" + valor + "'"; } } //Para tipos int não são necessário ajustes. string csql = "Select * from " + this.Tag.ToString() + " where " + campo + " " + parametro + " " + valor; clsAcessoDados busca = new clsAcessoDados(); DataSet ds = busca.retornarDataSet(csql); this.dgvListagem.DataSource = ds.Tables[0]; }
//3 - Métodos da classe de Negócios (clsFuncionario.cs) //3.1 Buscar dados do Funcionário cujo codigo foi especificado public void buscar() { string csql; csql = "Select * From funcionario where codigo=" + "'" + codigo + "'"; DataSet ds; clsAcessoDados dados = new clsAcessoDados(); ds = dados.retornarDataSet(csql); if (ds.Tables[0].Rows.Count > 0) { Array funcionario = ds.Tables[0].Rows[0].ItemArray; naturalidade = Convert.ToInt16(funcionario.GetValue(1)); codigo = Convert.ToString(funcionario.GetValue(2)); nome = Convert.ToString(funcionario.GetValue(3)); dataNascimento = Convert.ToString(funcionario.GetValue(3)); numeroBI = Convert.ToString(funcionario.GetValue(5)); salarioBase = Convert.ToDouble(funcionario.GetValue(6)); morada = Convert.ToString(funcionario.GetValue(7)); estado = Convert.ToBoolean(funcionario.GetValue(8)); } }
//3.3 Método para incluir um novo IRT da Base de Dados public void gravar() { StringBuilder csql = new StringBuilder(); csql.Append("Insert into irt"); csql.Append("("); csql.Append("codigo,"); csql.Append("descricao,"); csql.Append("de,"); csql.Append("ate,"); csql.Append("percentagem,"); csql.Append("estado) Values("); csql.Append(codigo); csql.Append(",'" + descricao + "',"); csql.Append(de); csql.Append("," + ate); csql.Append(",'" + percetntagem + "',"); csql.Append(estado + ")"); clsAcessoDados irt = new clsAcessoDados(); irt.executarComando(csql.ToString()); }
//3.3 Método para incluir um novo Funcionário da Base de Dados public void gravar() { StringBuilder csql = new StringBuilder(); csql.Append("Insert into funcionario"); csql.Append("("); csql.Append("codigo,"); csql.Append("nome,"); csql.Append("dataNascimento,"); csql.Append("numeroBI,"); csql.Append("salarioBase,"); csql.Append("morada,"); csql.Append("estado) Values("); csql.Append("'" + codigo + "'"); csql.Append(",'" + nome + "',"); csql.Append("'" + dataNascimento + "',"); csql.Append("'" + numeroBI + "',"); csql.Append(salarioBase); csql.Append(",'" + morada + "',"); csql.Append(estado + ")"); clsAcessoDados funcionario = new clsAcessoDados(); funcionario.executarComando(csql.ToString()); }