protected void VerificarPasosPedido()
        {
            libPlant               = new BD_ALM_Plantillas();
            libPlant.StrConexion   = axVarSes.Lee <string>("strConexion");
            libPlant.TipoEgreso    = 1;
            libPlant.TipoIngreso   = 0;
            libPlant.NumSecAlmacen = Convert.ToInt64(ddlAlmacenes.SelectedValue);
            libPlant.Ver();
            libPasos                 = new BD_ALM_Pasos();
            libPasos.StrConexion     = axVarSes.Lee <string>("strConexion");
            libPasos.NumSecPlantilla = libPlant.NumSecPlantilla;
            DataTable dtpasos = libPasos.VerPasosPlantilla();

            int[] auxpasos = new int[dtpasos.Rows.Count];
            for (int j = 0; j < dtpasos.Rows.Count; j++)
            {
                DataRow dr = dtpasos.Rows[j];
                auxpasos[j] = Convert.ToInt32(dr["num_sec_paso"].ToString().Trim());
            }

            for (int i = 0; i < auxpasos.Length; i++)
            {
                int   pasoaux   = auxpasos[i];
                int[] auxdeptos = libPasoUsu.VerDeptosPasoUsuario(pasoaux);
                libMov             = new BD_ALM_Movimientos();
                libMov.StrConexion = axVarSes.Lee <string>("strConexion");
                string subdepto = string.Empty;
                subdepto = ddlSubdeptos.SelectedValue;
                DataTable dtAux = new DataTable();
                dtAux = libMov.DTMostrarPedidosDepto(pasoaux, subdepto);
                dtPedidos.Merge(dtAux);
            }
            /// -----------------Pedidos rechazados
            libMov             = new BD_ALM_Movimientos();
            libMov.StrConexion = axVarSes.Lee <string>("strConexion");
            string    subdepto1 = ddlSubdeptos.SelectedValue;
            DataTable dtAux1    = new DataTable();

            dtAux1 = libMov.DTMostrarRechazadosDepto(subdepto1);
            dtPedidos.Merge(dtAux1);
        }