Esempio n. 1
0
        //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());
        }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
        /// <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);
        }
Esempio n. 4
0
        //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);
        }
Esempio n. 5
0
        //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());
        }
Esempio n. 6
0
        //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);
        }
Esempio n. 7
0
        //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());
        }
Esempio n. 8
0
        //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());
            }
        }
Esempio n. 9
0
        //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));
            }
        }
Esempio n. 10
0
        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];
        }
Esempio n. 11
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));
            }
        }
Esempio n. 12
0
        //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());
        }
Esempio n. 13
0
        //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());
        }