public static List <CENPreventaDescuentosProducto> obtenerDescuentosProducto(CENPreventaDescuentoParametro parametro) { CADPreventa cadPreventa = new CADPreventa(); List <CENPreventaDescuentosProducto> lista = null; try { lista = cadPreventa.obtenerDescuentosProducto(parametro); } catch (Exception ex) { throw ex; } return(lista); }
//DESCUENTOS public List <CENPreventaDescuentosProducto> obtenerDescuentosProducto(CENPreventaDescuentoParametro parametro) { SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CENPreventaDescuentosProducto obj = null; List <CENPreventaDescuentosProducto> lista = new List <CENPreventaDescuentosProducto>(); CADConexion CadCx = new CADConexion(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_preventa_descuentos", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@p_codProducto", SqlDbType.VarChar, 50).Value = parametro.codProducto.Trim(); cmd.Parameters.Add("@p_codCliente", SqlDbType.Int).Value = parametro.codCliente; cmd.Parameters.Add("@p_codUsuario", SqlDbType.Int).Value = parametro.codUsuario; cmd.Parameters.Add("@p_tipoVenta", SqlDbType.Int).Value = parametro.tipoVenta; cmd.Parameters.Add("@p_tipoDescuento", SqlDbType.Int).Value = parametro.tipoDescuento; con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { obj = new CENPreventaDescuentosProducto(); obj.ntraDescuento = Convert.ToInt32(dr["ntraDescuento"]); obj.valor = Convert.ToDouble(dr["valor"]); obj.tipo = Convert.ToInt32(dr["tipo"]); obj.tipoDescuento = Convert.ToInt32(dr["tipoDescuento"]); obj.valorDescuento = Convert.ToDouble(dr["valorDescuento"]); obj.descDescuento = dr["descDescuento"].ToString(); lista.Add(obj); } } catch (Exception ex) { throw ex; } finally { con.Close(); } return(lista); }