Ejemplo n.º 1
0
        public static Produto GetProduto(int id)
        {
            OracleDataReader dr;
            Produto p = new Produto();
            OracleConnection conn = Conexao.GetInstance();

            OracleCommand cmd = new OracleCommand();
            try
            {
                cmd.CommandText = "SELECT * FROM PRODUTO WHERE ID = :Id";
                cmd.Parameters.Add(":Id", OracleDbType.Int32).Value = id;
                cmd.CommandType = CommandType.Text;
                cmd.Connection = conn;

                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    p.Id = Convert.ToInt32(dr["ID"]);
                    p.Codigo = Convert.ToInt32(dr["CODIGO"]);
                    p.Descricao = dr.GetString(2);
                }
            }
            catch (Exception ex)
            {
                strErrMsg = "Atenção, o sistema detectou o seguinte problema: " + "\r\n" +
                    "Descrição: " + Convert.ToString(ex.Message) + "\r\n" +
                    "Origem: " + Convert.ToString(ex.Source);
                MessageBox.Show(strErrMsg, "Procedimento: " + Convert.ToString(ex.TargetSite),
                      MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                //conn.Close();
            }

            return p;
        }
Ejemplo n.º 2
0
        public static ArrayList GetProdutos()
        {
            OracleDataReader dr;
            ArrayList array = new ArrayList();
            OracleConnection conn = Conexao.GetInstance();

            OracleCommand cmd = new OracleCommand();
            try
            {
                cmd.CommandText = "SELECT * FROM PRODUTO ";
                cmd.CommandType = CommandType.Text;
                cmd.Connection = conn;

                dr = cmd.ExecuteReader();

                Produto p;
                while (dr.Read())
                {
                    p = new Produto();
                    p.Id = Convert.ToInt32(dr["ID"]);
                    p.Codigo = Convert.ToInt32(dr["CODIGO"]);
                    p.Descricao = dr.GetString(2);
                    array.Add(p);
                }
            }
            catch (Exception ex)
            {
                strErrMsg = "Atenção, o sistema detectou o seguinte problema: " + "\r\n" +
                    "Descrição: " + Convert.ToString(ex.Message) + "\r\n" +
                    "Origem: " + Convert.ToString(ex.Source);
                MessageBox.Show(strErrMsg, "Procedimento: " + Convert.ToString(ex.TargetSite),
                      MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                conn.Close();
            }

            return array;
        }