예제 #1
0
        //actualiza datos en la BDD*/
        public bool UpdProducto(Entidades.app.entity.Producto producto)
        {
            string sp    = "UpdProducto";
            string oradb = "Data Source=(DESCRIPTION=(ADDRESS_LIST=" + "(ADDRESS=(PROTOCOL=TCP)(HOST=45.236.129.230)(PORT=1521)))"
                           + "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=xe)));"
                           + "User Id=ferne;Password=ferne;";

            try
            {
                //using (OracleConnection oracleCon = new OracleConnection(ConfigurationManager.ConnectionStrings["connString"].ConnectionString))
                using (OracleConnection oracleCon = new OracleConnection(oradb))
                {
                    OracleCommand oracleCom = new OracleCommand(sp, oracleCon);
                    oracleCom.CommandType = CommandType.StoredProcedure;
                    oracleCom.Parameters.Add("V_IDTipo", OracleType.Number); oracleCom.Parameters[0].Value             = producto.IDTipo;
                    oracleCom.Parameters.Add("V_FechaVencimiento", OracleType.DateTime); oracleCom.Parameters[1].Value = producto.FechaVencimiento;
                    oracleCom.Parameters.Add("V_Precio", OracleType.Number); oracleCom.Parameters[2].Value             = producto.Precio;
                    oracleCom.Parameters.Add("V_Stock", OracleType.Number); oracleCom.Parameters[3].Value        = producto.Stock;
                    oracleCom.Parameters.Add("V_StockCritico", OracleType.Number); oracleCom.Parameters[4].Value = producto.StockCritico;
                    oracleCom.Parameters.Add("V_Descripcion", OracleType.VarChar); oracleCom.Parameters[5].Value = producto.Descripcion;


                    oracleCon.Open();
                    oracleCom.ExecuteNonQuery();
                }
                return(true);
            }
            catch (Exception ex) { return(false); }
        }
예제 #2
0
        //lista los datos de la BDD */
        public List <Entidades.app.entity.Producto> GetProducto()
        {
            List <Entidades.app.entity.Producto> producto = new List <Entidades.app.entity.Producto>();
            string oradb = "Data Source=(DESCRIPTION=(ADDRESS_LIST=" + "(ADDRESS=(PROTOCOL=TCP)(HOST=45.236.129.230)(PORT=1521)))"
                           + "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=xe)));"
                           + "User Id=ferne;Password=ferne;";
            long pasoLong;
            int  pasoInt;

            try
            {
                using (OracleConnection oracleCon = new OracleConnection(oradb))
                {
                    oracleCon.Open();
                    OracleCommand oracleCom = new OracleCommand();
                    oracleCom.Connection  = oracleCon;
                    oracleCom.CommandText = "SELECT * FROM vw_Producto";
                    //oracleCom.CommandType = CommandType.StoredProcedure;
                    //oracleCom.Parameters.Add("@Rut", OracleType.VarChar); oracleCom.Parameters[0].Value = Rut;
                    OracleDataReader rs = oracleCom.ExecuteReader();

                    while (rs.Read())
                    {
                        Entidades.app.entity.Producto productos = new Entidades.app.entity.Producto();
                        productos.FechaVencimiento = Convert.ToDateTime(rs["FechaVencimiento"].ToString());
                        long.TryParse(rs["IDTipo"].ToString(), out pasoLong);
                        productos.IDTipo = pasoLong;
                        int.TryParse(rs["Precio"].ToString(), out pasoInt);
                        productos.Precio = pasoInt;
                        int.TryParse(rs["Stock"].ToString(), out pasoInt);
                        productos.Stock = pasoInt;
                        int.TryParse(rs["StockCritico"].ToString(), out pasoInt);
                        productos.StockCritico = pasoInt;
                        productos.Descripcion  = rs["Descripcion"].ToString();



                        producto.Add(productos);
                    }
                }
                return(producto);
            }
            catch (Exception) { return(null); }
        }