public ClsDetalleCollection ConsultarDetalleBAL(string entrega, string centro) { ClsDetalleCollection detalleCollection = new ClsDetalleCollection(); detalleCollection = base.ConsultarDetalleDAL(entrega, centro); return(detalleCollection); }
protected ClsDetalleCollection ConsultarDetalleDAL(string entrega, string centro) { DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(); ClsDetalleCollection detalleCollection = new ClsDetalleCollection(); ClsDetalle detalle; try { da.SelectCommand = new SqlCommand(Procedimientos.sp_ConsDetalle, this.Conexion); da.SelectCommand.CommandType = CommandType.StoredProcedure; da.SelectCommand.Parameters.Add("@entrega", SqlDbType.VarChar).Value = entrega; da.SelectCommand.Parameters.Add("@centro", SqlDbType.VarChar).Value = centro; da.Fill(ds); if (ds.Tables[0].Rows.Count > 0) { for (int contador = 0; contador < ds.Tables[0].Rows.Count; contador++) { detalle = new ClsDetalle(); detalle.Entrega = ds.Tables[0].Rows[contador]["vbeln"].ToString().Trim(); detalle.Fecha = Convert.ToDateTime(ds.Tables[0].Rows[contador]["fecha"].ToString().Trim()); detalle.Posicion = ds.Tables[0].Rows[contador]["vgpos"].ToString().Trim(); detalle.NumMaterial = ds.Tables[0].Rows[contador]["matnr"].ToString().Trim(); detalle.Centro = ds.Tables[0].Rows[contador]["werks"].ToString().Trim(); detalle.Almacen = ds.Tables[0].Rows[contador]["lgort"].ToString().Trim(); detalle.Cantidad = ds.Tables[0].Rows[contador]["lfimg"].ToString().Trim(); detalle.UnidadMed = ds.Tables[0].Rows[contador]["meins"].ToString().Trim(); detalle.Descripcion = ds.Tables[0].Rows[contador]["maktx"].ToString().Trim(); detalle.Picking = ds.Tables[0].Rows[contador]["picking"].ToString().Trim(); try { detalle.UniE = int.Parse(ds.Tables[0].Rows[contador]["uniE"].ToString().Trim()); } catch { detalle.UniE = 0; } detalleCollection.Add(detalle); } } return(detalleCollection); } catch (Exception ex) { throw new Exception(Errores.ConsultarRegistro + Errores.MensajeOriginal + ex.Message.Trim()); } finally { Conexion.Close(); } }