Example #1
0
        public ClsDetalleCollection ConsultarDetalleBAL(string entrega, string centro)
        {
            ClsDetalleCollection detalleCollection = new ClsDetalleCollection();

            detalleCollection = base.ConsultarDetalleDAL(entrega, centro);

            return(detalleCollection);
        }
Example #2
0
        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();
            }
        }