public ClsCatAlmacenCollection ConsultarAlmacenesBAL(string psCriterio)
        {
            ClsCatAlmacenCollection almacenesCollection = new ClsCatAlmacenCollection();

            try
            {
                almacenesCollection = base.ConsultarAlmacenDAL(psCriterio);

                return(almacenesCollection);
            }
            catch
            {
                throw;
            }
        }
        protected ClsCatAlmacenCollection ConsultarAlmacenDAL(string psCriterio)
        {
            DataSet        ds = new DataSet();
            SqlDataAdapter da = new SqlDataAdapter();

            ClsCatAlmacenCollection almacenColeccion = new ClsCatAlmacenCollection();
            ClsCatAlmacen           almacen;

            try
            {
                da.SelectCommand             = new SqlCommand(Procedimientos.sp_ConsCatAlmacenes, this.Conexion);
                da.SelectCommand.CommandType = CommandType.StoredProcedure;
                da.SelectCommand.Parameters.Add("@Criterio", SqlDbType.VarChar).Value = psCriterio;

                da.Fill(ds);

                if (ds.Tables[0].Rows.Count > 0)
                {
                    int renglones = ds.Tables[0].Rows.Count;
                    int columnas  = ds.Tables[0].Columns.Count;

                    for (int contador = 0; contador < ds.Tables[0].Rows.Count; contador++)
                    {
                        almacen             = new ClsCatAlmacen();
                        almacen.Werks       = ds.Tables[0].Rows[contador]["Werks"].ToString().Trim();
                        almacen.Lgort       = ds.Tables[0].Rows[contador]["Lgort"].ToString().Trim();
                        almacen.Descripcion = ds.Tables[0].Rows[contador]["Descipcion"].ToString().Trim();
                        almacen.Werks_desc  = ds.Tables[0].Rows[contador]["Werks_desc"].ToString().Trim();
                        almacenColeccion.Add(almacen);
                    }
                }

                return(almacenColeccion);
            }
            catch (Exception ex)
            {
                throw new Exception(Errores.ConsultarRegistro + Errores.MensajeOriginal + ex.Message.Trim());
            }
            finally
            {
                this.Conexion.Close();
            }
        }